From 976bca253e7e55f9a75b25135a5421c9fd9c313d Mon Sep 17 00:00:00 2001 From: Christian Ohr Date: Fri, 7 Jun 2024 15:02:42 +0200 Subject: [PATCH] #414: replace validation material with implementation guide package --- .../commons/ihe/fhir/mhd/MhdValidator.java | 77 +- ...HE.MHD.Comprehensive.DocumentReference.xml | 3208 ------ ...efinition-IHE.MHD.Comprehensive.Folder.xml | 1614 --- ...on-IHE.MHD.Comprehensive.ProvideBundle.xml | 9006 ---------------- ...on-IHE.MHD.Comprehensive.SubmissionSet.xml | 1931 ---- ...E.MHD.FindDocumentListsResponseMessage.xml | 3757 ------- ...ReferencesComprehensiveResponseMessage.xml | 2677 ----- ....FindDocumentReferencesResponseMessage.xml | 2677 ----- .../421/StructureDefinition-IHE.MHD.List.xml | 1204 --- ...tion-IHE.MHD.Minimal.DocumentReference.xml | 3527 ------- ...ctureDefinition-IHE.MHD.Minimal.Folder.xml | 1806 ---- ...finition-IHE.MHD.Minimal.ProvideBundle.xml | 9208 ----------------- ...finition-IHE.MHD.Minimal.SubmissionSet.xml | 2185 ---- ...-IHE.MHD.ProvideDocumentBundleResponse.xml | 1617 --- ...HD.SimplifiedPublish.DocumentReference.xml | 2522 ----- ...tained.Comprehensive.DocumentReference.xml | 3227 ------ ...nContained.Comprehensive.ProvideBundle.xml | 9006 ---------------- ...nContained.Comprehensive.SubmissionSet.xml | 1931 ---- .../421/StructureDefinition-ihe-authorOrg.xml | 238 - ...tructureDefinition-ihe-designationType.xml | 236 - ...uctureDefinition-ihe-intendedRecipient.xml | 250 - .../421/StructureDefinition-ihe-sourceId.xml | 236 - .../profiles/v421/CodeSystem-MHDlistTypes.xml | 53 - ...HE.MHD.Comprehensive.DocumentReference.xml | 3208 ------ ...efinition-IHE.MHD.Comprehensive.Folder.xml | 1614 --- ...on-IHE.MHD.Comprehensive.ProvideBundle.xml | 9006 ---------------- ...on-IHE.MHD.Comprehensive.SubmissionSet.xml | 1931 ---- ...efinition-IHE.MHD.EntryUUID.Identifier.xml | 464 - ...E.MHD.FindDocumentListsResponseMessage.xml | 3757 ------- ...ReferencesComprehensiveResponseMessage.xml | 2677 ----- ....FindDocumentReferencesResponseMessage.xml | 2677 ----- ...IHE.MHD.GenerateMetadata.Parameters.In.xml | 1027 -- ...HE.MHD.GenerateMetadata.Parameters.Out.xml | 869 -- .../v421/StructureDefinition-IHE.MHD.List.xml | 1204 --- ...tion-IHE.MHD.Minimal.DocumentReference.xml | 3527 ------- ...ctureDefinition-IHE.MHD.Minimal.Folder.xml | 1806 ---- ...finition-IHE.MHD.Minimal.ProvideBundle.xml | 9208 ----------------- ...finition-IHE.MHD.Minimal.SubmissionSet.xml | 2185 ---- ...ureDefinition-IHE.MHD.Patch.Parameters.xml | 594 -- ...-IHE.MHD.ProvideDocumentBundleResponse.xml | 1617 --- ...HD.SimplifiedPublish.DocumentReference.xml | 2522 ----- ...HE.MHD.SubmissionSetUniqueIdIdentifier.xml | 457 - ...tained.Comprehensive.DocumentReference.xml | 3227 ------ ...nContained.Comprehensive.ProvideBundle.xml | 9006 ---------------- ...nContained.Comprehensive.SubmissionSet.xml | 1931 ---- ...eDefinition-IHE.MHD.UniqueIdIdentifier.xml | 451 - .../StructureDefinition-ihe-authorOrg.xml | 238 - ...tructureDefinition-ihe-designationType.xml | 236 - ...uctureDefinition-ihe-intendedRecipient.xml | 250 - .../v421/StructureDefinition-ihe-sourceId.xml | 236 - .../v421/ValueSet-DocumentReferenceStats.xml | 53 - .../profiles/v421/ValueSet-MHDlistTypesVS.xml | 53 - .../v421/ValueSet-MHDprovideFolderActions.xml | 53 - .../ValueSet-MHDprovidePatientActions.xml | 56 - .../profiles/v421/ValueSet-formatcode.xml | 63 - .../META-INF/profiles/v421/ihe.iti.mhd.tgz | Bin 0 -> 747768 bytes .../ihe/fhir/mhd/MhdValidatorTest.java | 9 +- 57 files changed, 16 insertions(+), 128389 deletions(-) delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.List.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.Folder.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-authorOrg.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-designationType.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-intendedRecipient.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-sourceId.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/CodeSystem-MHDlistTypes.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.EntryUUID.Identifier.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.List.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.Folder.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Patch.Parameters.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UniqueIdIdentifier.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-authorOrg.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-designationType.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-intendedRecipient.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-sourceId.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-DocumentReferenceStats.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDlistTypesVS.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovideFolderActions.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovidePatientActions.xml delete mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-formatcode.xml create mode 100644 commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ihe.iti.mhd.tgz diff --git a/commons/ihe/fhir/r4/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidator.java b/commons/ihe/fhir/r4/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidator.java index 5277e1ef5e..bb95c76f02 100644 --- a/commons/ihe/fhir/r4/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidator.java +++ b/commons/ihe/fhir/r4/mhd/src/main/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidator.java @@ -18,16 +18,11 @@ import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.context.support.DefaultProfileValidationSupport; -import ca.uhn.fhir.context.support.IValidationSupport; -import ca.uhn.fhir.context.support.ValidationSupportContext; import ca.uhn.fhir.rest.server.exceptions.UnprocessableEntityException; import ca.uhn.fhir.validation.FhirValidator; import org.hl7.fhir.common.hapi.validation.support.*; import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidator; import org.hl7.fhir.instance.model.api.IBaseResource; -import org.hl7.fhir.r4.model.CodeSystem; -import org.hl7.fhir.r4.model.StructureDefinition; -import org.hl7.fhir.r4.model.ValueSet; import org.hl7.fhir.r5.utils.validation.constants.BestPracticeWarningLevel; import org.openehealth.ipf.commons.ihe.fhir.FhirTransactionValidator; import org.openehealth.ipf.commons.ihe.fhir.support.FhirUtils; @@ -35,11 +30,7 @@ import org.slf4j.LoggerFactory; import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; import java.util.Map; -import java.util.stream.Collectors; /** * Validator for MHD transactions. @@ -56,16 +47,19 @@ public class MhdValidator extends FhirTransactionValidator.Support { public MhdValidator(FhirContext fhirContext) { log.info("Initializing Validator for MHD"); var supportChain = new ValidationSupportChain(); - var rootValidator = new DefaultProfileValidationSupport(fhirContext); - supportChain.addValidationSupport(rootValidator); + supportChain.addValidationSupport(new DefaultProfileValidationSupport(fhirContext)); + supportChain.addValidationSupport(new SnapshotGeneratingValidationSupport(fhirContext)); supportChain.addValidationSupport(new CommonCodeSystemsTerminologyService(fhirContext)); supportChain.addValidationSupport(new InMemoryTerminologyServerValidationSupport(fhirContext)); - var prePopulatedSupport = new PrePopulatedValidationSupport(fhirContext); - loadStructureDefinitions(rootValidator).forEach(prePopulatedSupport::addStructureDefinition); - loadValueSets(fhirContext).forEach(prePopulatedSupport::addValueSet); - loadCodeSystems(fhirContext).forEach(prePopulatedSupport::addCodeSystem); - supportChain.addValidationSupport(prePopulatedSupport); + try { + var npmPackageValidationSupport = new NpmPackageValidationSupport(fhirContext); + npmPackageValidationSupport.loadPackageFromClasspath("classpath:META-INF/profiles/v421/ihe.iti.mhd.tgz"); + supportChain.addValidationSupport(npmPackageValidationSupport); + } catch (IOException e) { + throw new RuntimeException(e); + } + var instanceValidator = new FhirInstanceValidator(new CachingValidationSupport(supportChain)); instanceValidator.setNoTerminologyChecks(false); instanceValidator.setErrorForUnknownProfiles(true); @@ -91,55 +85,4 @@ public void validateRequest(Object payload, Map parameters) { } } - private Collection loadStructureDefinitions(IValidationSupport rootValidator) { - return Arrays.stream(MhdProfile.values()) - .map(profile -> loadStructureDefinition( - profile.getStructureDefinitionResourceName(), - rootValidator, - profile.getUrl(), - profile.getStructureDefinitionName())) - .collect(Collectors.toList()); - } - - private StructureDefinition loadStructureDefinition(String fileName, - IValidationSupport rootValidation, - String url, - String structureDefinitionName) { - var structureDefinition = loadResource(fileName, StructureDefinition.class, rootValidation.getFhirContext()); - return structureDefinition.hasSnapshot() ? - structureDefinition : - (StructureDefinition) new SnapshotGeneratingValidationSupport(rootValidation.getFhirContext()).generateSnapshot( - new ValidationSupportContext(rootValidation), - structureDefinition, - url, - url, - structureDefinitionName); - } - - private Collection loadValueSets(FhirContext fhirContext) { - var valueSets = new ArrayList(); - valueSets.add(loadResource("ValueSet-DocumentReferenceStats.xml", ValueSet.class, fhirContext)); - valueSets.add(loadResource("ValueSet-formatcode.xml", ValueSet.class, fhirContext)); - valueSets.add(loadResource("ValueSet-MHDlistTypesVS.xml", ValueSet.class, fhirContext)); - valueSets.add(loadResource("ValueSet-MHDprovideFolderActions.xml", ValueSet.class, fhirContext)); - valueSets.add(loadResource("ValueSet-MHDprovidePatientActions.xml", ValueSet.class, fhirContext)); - return valueSets; - } - - private Collection loadCodeSystems(FhirContext fhirContext) { - var codeSystems = new ArrayList(); - codeSystems.add(loadResource("CodeSystem-MHDlistTypes.xml", CodeSystem.class, fhirContext)); - return codeSystems; - } - - private T loadResource(String fileName, Class resourceClass, FhirContext fhirContext) { - var prefix = "META-INF/profiles/v421/"; - var path = prefix + fileName; - try (var is = Thread.currentThread().getContextClassLoader().getResourceAsStream(path)) { - var parser = fhirContext.newXmlParser(); - return parser.parseResource(resourceClass, is); - } catch (IOException | NullPointerException e) { - throw new RuntimeException(e); - } - } } diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml deleted file mode 100644 index 0c96acc469..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml +++ /dev/null @@ -1,3208 +0,0 @@ - - - - - - - - - - - - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD Comprehensive Option with Contained (not UnContained), compatible with XDS-on-FHIR and XCA use. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <aggregation value="contained"/> - </type> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <aggregation value="contained"/> - </type> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <aggregation value="contained"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml deleted file mode 100644 index ade79942b2..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml +++ /dev/null @@ -1,1614 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.Folder"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.Folder"/> - <version value="4.2.1"/> - <name value="FolderComprehensive"/> - <title value="MHD Folder Comprehensive"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD Comprehensive Metadata Folder. Note UnContained has no impact on Folder. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a Folder implementation of the - ebRIM implementation at [3:4.2.3.4 Folder Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.4). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <min value="1"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="1"/> - </element> - <element id="List.title"> - <path value="List.title"/> - <min value="1"/> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml deleted file mode 100644 index 568c5d13e5..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml +++ /dev/null @@ -1,9006 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.html">UnContainedComprehensiveProvideDocumentBundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck15.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the SubmissionSet</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck140.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.html" title="List">SubmissionSetComprehensive</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck05.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the DocumentReference resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck040.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.html" title="DocumentReference">ComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle"/> - <version value="4.2.1"/> - <name value="ComprehensiveProvideDocumentBundle"/> - <title value="MHD Comprehensive Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with Comprehensive Metadata for MHD. - [Comprehensive Metadata](StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle` - this is otherwise known as XDS-on-FHIR - shall be a Transaction Bundle - all resources shall be compliant with comprehensive constraints, they may be marked comprehensive - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml deleted file mode 100644 index 1100c5ab27..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml +++ /dev/null @@ -1,1931 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.html">SubmissionSetComprehensiveUnContained</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet-definitions.html#List.source">source</a><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a>)<a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html"> {</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html" title="The reference is a local reference to a contained resource.">c</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html">}</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what defined the list contents (aka Author)</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSetComprehensive"/> - <title value="MHD SubmissionSet Comprehensive"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD Comprehensive SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - MHD Comprehensive Option Document Source - aka the XDS Document Source requirements - aka the XDR Document Source requirements"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="2"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.source"> - <path value="List.source"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <aggregation value="contained"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml deleted file mode 100644 index 757b78d8e2..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml +++ /dev/null @@ -1,3757 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentListsResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">SubmissionSets<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0340.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html" title="List">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder" title="Slice Folder">entry:Folder</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Folders<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html" title="List">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentListsResponseMessage"/> - <version value="4.2.1"/> - <name value="FindListsResponse"/> - <title value="MHD Find Document Lists Response Message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document Lists Response message for ITI-66"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="SubmissionSets"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder"> - <path value="Bundle.entry"/> - <sliceName value="Folder"/> - <short value="Folders"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folder.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folder.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="closed"/> - </slicing> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="SubmissionSets"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:Folder"> - <path value="Bundle.entry"/> - <sliceName value="Folder"/> - <short value="Folders"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Folder.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:Folder.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml deleted file mode 100644 index 631f891c94..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml +++ /dev/null @@ -1,2677 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry:DocumentReference" title="Slice DocumentReference">entry:DocumentReference</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">DocumentReference<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry:DocumentReference.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.html" title="DocumentReference">ComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage"/> - <version value="4.2.1"/> - <name value="FindDocumentReferencesComprehensiveResponse"/> - <title value="MHD Find Document References Comprehensive Response message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document References Comprehensive Response message for ITI-67"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml deleted file mode 100644 index d76ce79d45..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml +++ /dev/null @@ -1,2677 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentReferencesResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry:DocumentReference" title="Slice DocumentReference">entry:DocumentReference</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">DocumentReference<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry:DocumentReference.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html" title="DocumentReference">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentReferencesResponseMessage"/> - <version value="4.2.1"/> - <name value="FindDocumentReferencesResponse"/> - <title value="MHD Find Document References Response message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document References Response message for ITI-67"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.List.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.List.xml deleted file mode 100644 index e857eaf484..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.List.xml +++ /dev/null @@ -1,1204 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.List"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/list.html">List</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck12.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.extension">Slices for extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.extension:designationType" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType">designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-designationType.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType</a><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="List.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDlistTypesVS.html">MHD List Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <version value="4.2.1"/> - <name value="MhdList"/> - <title value="MHD common List with designationType"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD. Used with both Folder and SubmissionSet. - MHD adds a codeable Concept to List for use with Folder and SubmissionSet"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <max value="0"/> - </element> - <element id="List.code"> - <path value="List.code"/> - <min value="1"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml deleted file mode 100644 index 2d45530d6a..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml +++ /dev/null @@ -1,3527 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.meta">meta</a><a name="DocumentReference.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.meta.profile">profile</a><a name="DocumentReference.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="DocumentReference.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.masterIdentifier">masterIdentifier</a><a name="DocumentReference.masterIdentifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier.html" title="Identifier">UniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.identifier">Slices for identifier</a><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red; font-style: italic" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Other identifiers for the document</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.status">status</a><a name="DocumentReference.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | superseded | entered-in-error</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-DocumentReferenceStats.html">MHD DocumentReference status codes</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">docStatus</span><a name="DocumentReference.docStatus"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.date">date</a><a name="DocumentReference.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#instant">instant</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When this document reference was created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.author">author</a><a name="DocumentReference.author"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what authored the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.authenticator">authenticator</a><a name="DocumentReference.authenticator"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what authenticated the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.custodian">custodian</a><a name="DocumentReference.custodian"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Organization which maintains the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo">relatesTo</a><a name="DocumentReference.relatesTo"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span><a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints (iti-mhd-repl)">C</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Relationships to other documents</span><br/><span style="font-weight:bold">iti-mhd-repl: </span>a DocumetReference replacements needs to relate to a superseded DocumentReference</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo.code">code</a><a name="DocumentReference.relatesTo.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">replaces | transforms | signs | appends</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo.target">target</a><a name="DocumentReference.relatesTo.target"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Target of the relationship</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.description">description</a><a name="DocumentReference.description"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human-readable description</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content" title="The document and format referenced.">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document referenced</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.contentType">contentType</a><a name="DocumentReference.content.attachment.contentType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Mime type of the content, with charset etc.</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">data</span><a name="DocumentReference.content.attachment.data"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.url">url</a><a name="DocumentReference.content.attachment.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#url">url</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Uri where the data can be found</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.size">size</a><a name="DocumentReference.content.attachment.size"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Number of bytes of content (if url provided)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.hash">hash</a><a name="DocumentReference.content.attachment.hash"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#base64Binary">base64Binary</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Hash of the data (sha-1, base64ed)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.title">title</a><a name="DocumentReference.content.attachment.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Label to display in place of the data</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span><br/><span style="font-weight:bold">Binding: </span><a href="https://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.1.0/ValueSet-formatcode.html">IHE ValueSet of Format Codes for use with Document Sharing</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#preferred" title="Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant.">preferred</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.encounter">encounter</a><a name="DocumentReference.context.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/encounter.html">Encounter</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/episodeofcare.html">EpisodeOfCare</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Context of the document content</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.event">event</a><a name="DocumentReference.context.event"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Main clinical acts documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period">period</a><a name="DocumentReference.context.period"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Period">Period</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Time of service that is being documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period.start">start</a><a name="DocumentReference.context.period.start"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Starting time with inclusive boundary</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period.end">end</a><a name="DocumentReference.context.period.end"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">End time with inclusive boundary, if not ongoing</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo.reference">reference</a><a name="DocumentReference.context.sourcePatientInfo.reference"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Literal reference, Relative, internal or absolute URL</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo.identifier">identifier</a><a name="DocumentReference.context.sourcePatientInfo.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Logical reference, when literal reference is not known</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.related">related</a><a name="DocumentReference.context.related"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/resource.html">Resource</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Related identifiers or resources</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - <version value="4.2.1"/> - <name value="MinimalDocumentReference"/> - <title value="MHD DocumentReference Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD with minimal metadata constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <max value="0"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <min value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <max value="0"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <max value="1"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <definition value="The document and format referenced."/> - <max value="1"/> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <min value="1"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <max value="0"/> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <min value="1"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <path value="DocumentReference.content.attachment.title"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <mustSupport value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.Folder.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.Folder.xml deleted file mode 100644 index 821d85e121..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.Folder.xml +++ /dev/null @@ -1,1806 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.Folder"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.List.html">MhdList</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.meta">meta</a><a name="List.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.meta.profile">profile</a><a name="List.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: white; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier">Slices for identifier</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Business identifier</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier:uniqueId" title="Slice uniqueId">identifier:uniqueId</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier.html" title="Identifier">UniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.status">status</a><a name="List.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | retired | entered-in-error</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.mode">mode</a><a name="List.mode"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">working | snapshot | changes</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">working</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">At least the following</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#CodeableConcept.coding">coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Code defined by a terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">(complex)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.system">system</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Identity of the terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Symbol in syntax defined by the system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">folder</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">encounter</span><a name="List.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.date">date</a><a name="List.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When the list was prepared</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">source</span><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">orderedBy</span><a name="List.orderedBy"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.note">note</a><a name="List.note"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Annotation">Annotation</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Comments about the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.entry">entry</a><a name="List.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">flag</span><a name="List.entry.flag"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">deleted</span><a name="List.entry.deleted"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">date</span><a name="List.entry.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.entry.item">item</a><a name="List.entry.item"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Actual entry</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">emptyReason</span><a name="List.emptyReason"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - <version value="4.2.1"/> - <name value="Folder"/> - <title value="MHD Folder Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD use as a Folder with minimal metadata constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a Folder implementation of the - ebRIM implementation at [3:4.2.3.4 Folder Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.4). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.codeList"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <mustSupport value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.codeList"/> - </mapping> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="List.status"> - <path value="List.status"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <patternCode value="working"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <max value="1"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml deleted file mode 100644 index cc50f6b442..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml +++ /dev/null @@ -1,9208 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.meta">meta</a><a name="Bundle.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.meta.profile">profile</a><a name="Bundle.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">transaction</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: white; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red; font-style: italic" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="font-style: italic">1</span><span style="font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by profile:resource, value:request.method</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Resource</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A resource in the bundle</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet: The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine.">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html" title="List">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs: any new DocumentReference that are part of the SubmissionSet. These might be new or other associations">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the DocumentReference resources<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html" title="DocumentReference">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs" title="Slice UpdateDocumentRefs: any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference.">entry:UpdateDocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the superseded DocumentReference resources<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Patch.Parameters.html" title="Parameters">PatchParameters</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Operation Request or Response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">PATCH</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents" title="Slice Documents: the Documents referenced by the DocumentReference resources">entry:Documents</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the Documents<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/binary.html" title="Binary">Binary</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Pure binary content defined by a format other than FHIR</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0340.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments" title="Slice FhirDocuments: the FHIR-FhirDocuments referenced by the DocumentReference resources">entry:FhirDocuments</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the FHIR-FhirDocuments<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html" title="Bundle">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders" title="Slice Folders: any Folders being created or updated">entry:Folders</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Folders<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html" title="List">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDprovideFolderActions.html">MHD Folder List Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient" title="Slice Patient: the Patient">entry:Patient</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the Patient</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/patient.html" title="Patient">Patient</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Information about an individual or animal receiving health care services</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0241.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck02400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDprovidePatientActions.html">MHD Patient Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle"/> - <version value="4.2.1"/> - <name value="MinimalProvideDocumentBundle"/> - <title value="MHD Minimal Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with Minimal metadata for MHD. - [Minimal Metadata](StructureDefinition-IHE.MHD.Minimal.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle` - shall be a Transaction Bundle - all resources shall be compliant with minimal constraints, they may be marked minimal, comprehensive, or unContained - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <min value="1"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <patternCode value="transaction"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <min value="1"/> - <mustSupport value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <mustSupport value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="PATCH"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml deleted file mode 100644 index fdcd111547..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml +++ /dev/null @@ -1,2185 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.List.html">MhdList</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.meta">meta</a><a name="List.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.meta.profile">profile</a><a name="List.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:sourceId" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId">sourceId</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Publisher organization identity of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-sourceId.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId</a></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:intendedRecipient" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient">intendedRecipient</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a> | <a href="http://hl7.org/fhir/R4/group.html">Group</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a> | <a href="http://hl7.org/fhir/R4/location.html">Location</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Intended recipient of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-intendedRecipient.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient</a><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier">Slices for identifier</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Business identifier</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier:uniqueId" title="Slice uniqueId">identifier:uniqueId</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.html" title="Identifier">SubmissionSetUniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.status">status</a><a name="List.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | retired | entered-in-error</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">current</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.mode">mode</a><a name="List.mode"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">working | snapshot | changes</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">working</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">At least the following</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#CodeableConcept.coding">coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Code defined by a terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">(complex)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.system">system</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Identity of the terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Symbol in syntax defined by the system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">submissionset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">encounter</span><a name="List.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.date">date</a><a name="List.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When the list was prepared</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.source">source</a><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what defined the list contents (aka Author)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck104.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.source.extension:authorOrg" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg">authorOrg</a><a name="List.source.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Author organization of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-authorOrg.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg</a></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">orderedBy</span><a name="List.orderedBy"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.note">note</a><a name="List.note"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Annotation">Annotation</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Comments about the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.entry">entry</a><a name="List.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">flag</span><a name="List.entry.flag"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">deleted</span><a name="List.entry.deleted"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">date</span><a name="List.entry.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.entry.item">item</a><a name="List.entry.item"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a> | <a href="http://hl7.org/fhir/R4/list.html">List</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Actual entry</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">emptyReason</span><a name="List.emptyReason"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSet"/> - <title value="MHD SubmissionSet Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - Document Source implementing not implementing Comprehensive Metadata Option - Document Source implementing UnContained Option but not Comprehensive Option - equivalent to XDR Document Source implementing Metadata-Limited Option requirements - aka the default MHD Document Source"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.contentTypeCode"/> - </mapping> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <min value="1"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <max value="1"/> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.contentTypeCode"/> - </mapping> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="List.status"> - <path value="List.status"/> - <patternCode value="current"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <patternCode value="working"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <min value="1"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <max value="1"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml deleted file mode 100644 index fb7f2f51ee..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml +++ /dev/null @@ -1,1617 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.ProvideDocumentBundleResponse"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">transaction-response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry">entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">One entry for each entry in the request, in the same order as received</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck001.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry.response">response</a><a name="Bundle.entry.response"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Indicating the results of processing the entry</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry.response.location">location</a><a name="Bundle.entry.response.location"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The location (if the operation returns a location)</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideDocumentBundleResponse"/> - <version value="4.2.1"/> - <name value="ProvideDocumentBundleResponse"/> - <title value="MHD Provide Document Bundle Response"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction-response for ITI-65 Provide Document Bundle response. - shall be a transaction response - shall have at least 1 entry for each entry in the request, in the same order as received in the request - entry response location must be indicated"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction-response"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <short value="One entry for each entry in the request, in the same order as received"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Indicating the results of processing the entry"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <patternCode value="transaction-response"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <short value="One entry for each entry in the request, in the same order as received"/> - <min value="1"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Indicating the results of processing the entry"/> - <min value="1"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml deleted file mode 100644 index 8bb9546838..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml +++ /dev/null @@ -1,2522 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.SimplifiedPublish.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="DocumentReference.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.masterIdentifier">masterIdentifier</a><a name="DocumentReference.masterIdentifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Master Version Specific Identifier</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">identifier</span><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.status">status</a><a name="DocumentReference.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | superseded | entered-in-error</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">current</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">docStatus</span><a name="DocumentReference.docStatus"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.date">date</a><a name="DocumentReference.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#instant">instant</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When this document reference was created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.author">author</a><a name="DocumentReference.author"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what authored the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.relatesTo">relatesTo</a><a name="DocumentReference.relatesTo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Relationships to other documents</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content" title="The document and format referenced.">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document referenced</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.contentType">contentType</a><a name="DocumentReference.content.attachment.contentType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Mime type of the content, with charset etc.</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.data">data</a><a name="DocumentReference.content.attachment.data"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#base64Binary">base64Binary</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">The document is contained in the .data element, base64 encoded</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">url</span><a name="DocumentReference.content.attachment.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.period">period</a><a name="DocumentReference.context.period"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Period">Period</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Time of service that is being documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SimplifiedPublish.DocumentReference"/> - <version value="4.2.1"/> - <name value="SimplifiedPublishDocumentReference"/> - <title value="MHD DocumentReference for Simplified Publish"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD Simplified Publish constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3) Simplified Publish - Similar to Minimal Metadata constraints - must be status current - must have a patient indicated - uses attachment.data to carry the document, rather than attachment.url - so that the Simplified Publish is a simple POST of the DocumentReference - Document Recipient is expected to extract the .data, use .url"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="Master Version Specific Identifier"/> - <definition value="Document identifier as assigned by the source of the document. This identifier is specific to this version of the document. This unique identifier may be used elsewhere to identify this version of the document."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-12"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/id"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentReferenceStatus"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The status of the document reference."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="The document is contained in the .data element, base64 encoded"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentFormat"/> - </extension> - <strength value="preferred"/> - <description value="Document Format Codes."/> - <valueSet value="http://hl7.org/fhir/ValueSet/formatcodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <max value="0"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <min value="1"/> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <max value="0"/> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <patternCode value="current"/> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <max value="0"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <definition value="The document and format referenced."/> - <max value="1"/> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="The document is contained in the .data element, base64 encoded"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <max value="0"/> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <mustSupport value="true"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml deleted file mode 100644 index 9221b70260..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml +++ /dev/null @@ -1,3227 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical context of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <version value="4.2.1"/> - <name value="UnContainedComprehensiveDocumentReference"/> - <title value="MHD DocumentReference Comprehensive UnContained References Option"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD with Comprehensive Metadata Option but without a requirement for contained author, authenticator, or sourcePatientInfo. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <min value="1"/> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <min value="1"/> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <min value="1"/> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <min value="1"/> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml deleted file mode 100644 index 561387d67c..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml +++ /dev/null @@ -1,9006 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle.html">MinimalProvideDocumentBundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck15.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the SubmissionSet</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck140.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.html" title="List">SubmissionSetComprehensiveUnContained</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck05.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the DocumentReference resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck040.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html" title="DocumentReference">UnContainedComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <version value="4.2.1"/> - <name value="UnContainedComprehensiveProvideDocumentBundle"/> - <title value="MHD UnContained Comprehensive Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with UnContained allowed but requiring Comprehensive Metadata for MHD. - [UnContained Comprehensive Metadata](StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle` - note that Minimal Metadata does not require containment, so UnContained Minimal is the same as Minimal Metadata - note that UnContained only applies to DocumentReference and SubmissionSet type Lists; so the following apply - shall be a Transaction Bundle - all resources shall be compliant with comprehensive unContained constraints, they may be marked comprehensive unContained - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml deleted file mode 100644 index e60f7a10ce..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml +++ /dev/null @@ -1,1931 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">2..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSetComprehensiveUnContained"/> - <title value="MHD SubmissionSet Comprehensive UnContained"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD UnContained Comprehensive SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - MHD Document Source that has implemented both Comprehensive Metadata Option and UnContained References Option"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="2"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List.extension"> - <path value="List.extension"/> - <min value="2"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="1"/> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-authorOrg.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-authorOrg.xml deleted file mode 100644 index 8de1c9fbef..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-authorOrg.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-authorOrg"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension" title="When the author of the SubmissionSet is an Organization, this extension shall be used.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Author organization of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - <version value="4.2.1"/> - <name value="AuthorOrg"/> - <title value="Author organization of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List.source"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-designationType.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-designationType.xml deleted file mode 100644 index 60e9dcd7bc..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-designationType.xml +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-designationType"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension" title="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Clinical code of the List</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - <version value="4.2.1"/> - <name value="DesignationType"/> - <title value="Clinical code of the List"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="CodeableConcept"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-intendedRecipient.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-intendedRecipient.xml deleted file mode 100644 index 5463e23fa0..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-intendedRecipient.xml +++ /dev/null @@ -1,250 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-intendedRecipient"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension" title="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Intended recipient of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a> | <a href="http://hl7.org/fhir/R4/group.html">Group</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a> | <a href="http://hl7.org/fhir/R4/location.html">Location</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - <version value="4.2.1"/> - <name value="IntendedRecipient"/> - <title value="Intended recipient of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-sourceId.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-sourceId.xml deleted file mode 100644 index ef6592e44c..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/421/StructureDefinition-ihe-sourceId.xml +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-sourceId"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension" title="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Publisher organization identity of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - <version value="4.2.1"/> - <name value="SourceId"/> - <title value="Publisher organization identity of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Identifier"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/CodeSystem-MHDlistTypes.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/CodeSystem-MHDlistTypes.xml deleted file mode 100644 index e577e02bf0..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/CodeSystem-MHDlistTypes.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<CodeSystem xmlns="http://hl7.org/fhir"> - <id value="MHDlistTypes"/> - <text> - <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p>This code system <code>https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</code> defines the following codes:</p><table class="codes"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td></tr><tr><td style="white-space:nowrap">folder<a name="MHDlistTypes-folder"> </a></td><td>Folder as a FHIR List</td></tr><tr><td style="white-space:nowrap">submissionset<a name="MHDlistTypes-submissionset"> </a></td><td>SubmissionSet as a FHIR List</td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <version value="4.2.1"/> - <name value="MHDlistTypes"/> - <title value="MHD List Types"/> - <status value="active"/> - <experimental value="false"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="To use the List resource for two different use-cases we define a code-system with the types of List needed in MHD"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <caseSensitive value="true"/> - <content value="complete"/> - <count value="2"/> - <concept> - <code value="folder"/> - <display value="Folder as a FHIR List"/> - </concept> - <concept> - <code value="submissionset"/> - <display value="SubmissionSet as a FHIR List"/> - </concept> -</CodeSystem> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml deleted file mode 100644 index 0c96acc469..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.xml +++ /dev/null @@ -1,3208 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html">UnContainedComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference-definitions.html#DocumentReference.author">author</a><a name="DocumentReference.author"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a>)<a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html"> {</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html" title="The reference is a local reference to a contained resource.">c</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html">}</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what authored the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference-definitions.html#DocumentReference.authenticator">authenticator</a><a name="DocumentReference.authenticator"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a>)<a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html"> {</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html" title="The reference is a local reference to a contained resource.">c</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html">}</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what authenticated the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)<a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html"> {</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html" title="The reference is a local reference to a contained resource.">c</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html">}</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - <version value="4.2.1"/> - <name value="ComprehensiveDocumentReference"/> - <title value="MHD DocumentReference Comprehensive"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD Comprehensive Option with Contained (not UnContained), compatible with XDS-on-FHIR and XCA use. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <aggregation value="contained"/> - </type> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <aggregation value="contained"/> - </type> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <aggregation value="contained"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml deleted file mode 100644 index ade79942b2..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.Folder.xml +++ /dev/null @@ -1,1614 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.Folder"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.Folder-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.Folder"/> - <version value="4.2.1"/> - <name value="FolderComprehensive"/> - <title value="MHD Folder Comprehensive"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD Comprehensive Metadata Folder. Note UnContained has no impact on Folder. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a Folder implementation of the - ebRIM implementation at [3:4.2.3.4 Folder Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.4). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <min value="1"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="1"/> - </element> - <element id="List.title"> - <path value="List.title"/> - <min value="1"/> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml deleted file mode 100644 index 7f778b18a0..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.xml +++ /dev/null @@ -1,9006 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.html">UnContainedComprehensiveProvideDocumentBundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck15.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the SubmissionSet</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck140.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.html" title="List">SubmissionSetComprehensive</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck05.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the DocumentReference resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck040.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.html" title="DocumentReference">ComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle"/> - <version value="4.2.1"/> - <name value="ComprehensiveProvideDocumentBundle"/> - <title value="MHD Comprehensive Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with Comprehensive Metadata for MHD. - [Comprehensive Metadata](StructureDefinition-IHE.MHD.Comprehensive.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle` - this is otherwise known as XDS-on-FHIR - shall be a Transaction Bundle - all resources shall be compliant with comprehensive constraints, they may be marked comprehensive - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="preferred"/> <!-- required --> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml deleted file mode 100644 index 1100c5ab27..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet.xml +++ /dev/null @@ -1,1931 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Comprehensive.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.html">SubmissionSetComprehensiveUnContained</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Comprehensive.SubmissionSet-definitions.html#List.source">source</a><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a>)<a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html"> {</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html" title="The reference is a local reference to a contained resource.">c</a><a href="http://hl7.org/fhir/R4/valueset-resource-aggregation-mode.html">}</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what defined the list contents (aka Author)</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSetComprehensive"/> - <title value="MHD SubmissionSet Comprehensive"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD Comprehensive SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - MHD Comprehensive Option Document Source - aka the XDS Document Source requirements - aka the XDR Document Source requirements"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="2"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <aggregation value="contained"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.source"> - <path value="List.source"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <aggregation value="contained"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.EntryUUID.Identifier.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.EntryUUID.Identifier.xml deleted file mode 100644 index aadf51e100..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.EntryUUID.Identifier.xml +++ /dev/null @@ -1,464 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.EntryUUID.Identifier"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier-definitions.html#Identifier">Identifier</a><a name="Identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier-definitions.html#Identifier.use">use</a><a name="Identifier.use"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">usual | official | temp | secondary | old (If known)</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">official</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier-definitions.html#Identifier.system">system</a><a name="Identifier.system"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The namespace for the identifier value</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">urn:ietf:rfc:3986</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier-definitions.html#Identifier.value">value</a><a name="Identifier.value"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints (mhd-startswithuuid)">C</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The value that is unique</span><br/><span style="font-weight:bold">mhd-startswithuuid: </span>value must start with urn:uuid:</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - <version value="4.2.1"/> - <name value="EntryUUIDIdentifier"/> - <title value="entryUUID Identifier"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="entryUUID Identifier holding a UUID"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="servd"/> - <uri value="http://www.omg.org/spec/ServD/1.0/"/> - <name value="ServD"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <type value="Identifier"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Identifier"/> - <derivation value="constraint"/> - <snapshot> - <element id="Identifier"> - <path value="Identifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="Identifier.id"> - <path value="Identifier.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.extension"> - <path value="Identifier.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.use"> - <path value="Identifier.use"/> - <short value="usual | official | temp | secondary | old (If known)"/> - <definition value="The purpose of this identifier."/> - <comment value="Applications can assume that an identifier is permanent unless it explicitly says that it is temporary."/> - <requirements value="Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.use"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="official"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one."/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierUse"/> - </extension> - <strength value="required"/> - <description value="Identifies the purpose for this identifier, if known ."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.type"> - <path value="Identifier.type"/> - <short value="Description of identifier"/> - <definition value="A coded type for the identifier that can be used to determine which identifier to use for a specific purpose."/> - <comment value="This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type."/> - <requirements value="Allows users to make use of identifiers when the identifier system is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="A coded type for an identifier that can be used to determine which identifier to use for a specific purpose."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-type"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="CX.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <short value="The namespace for the identifier value"/> - <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique."/> - <comment value="Identifier.system is always case sensitive."/> - <requirements value="There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.system"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <fixedUri value="urn:ietf:rfc:3986"/> - <example> - <label value="General"/> - <valueUri value="http://www.acme.com/identifiers/patient"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / EI-2-4"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.root or Role.id.root"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierType"/> - </mapping> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <short value="The value that is unique"/> - <definition value="The portion of the identifier typically relevant to the user and which is unique within the context of the system."/> - <comment value="If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.value"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="123456"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="mhd-startswithuuid"/> - <severity value="error"/> - <human value="value must start with urn:uuid:"/> - <expression value="value.startsWith('urn:uuid:')"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.1 / EI.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./Value"/> - </mapping> - </element> - <element id="Identifier.period"> - <path value="Identifier.period"/> - <short value="Time period when id is/was valid for use"/> - <definition value="Time period during which identifier is/was valid for use."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.7 + CX.8"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.effectiveTime or implied by context"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./StartDate and ./EndDate"/> - </mapping> - </element> - <element id="Identifier.assigner"> - <path value="Identifier.assigner"/> - <short value="Organization that issued id (may be just text)"/> - <definition value="Organization that issued/manages the identifier."/> - <comment value="The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.assigner"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / (CX.4,CX.9,CX.10)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierIssuingAuthority"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Identifier"> - <path value="Identifier"/> - </element> - <element id="Identifier.use"> - <path value="Identifier.use"/> - <patternCode value="official"/> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <min value="1"/> - <fixedUri value="urn:ietf:rfc:3986"/> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <min value="1"/> - <constraint> - <key value="mhd-startswithuuid"/> - <severity value="error"/> - <human value="value must start with urn:uuid:"/> - <expression value="value.startsWith('urn:uuid:')"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </constraint> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml deleted file mode 100644 index 757b78d8e2..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage.xml +++ /dev/null @@ -1,3757 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentListsResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">SubmissionSets<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0340.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html" title="List">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder" title="Slice Folder">entry:Folder</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Folders<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentListsResponseMessage-definitions.html#Bundle.entry:Folder.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html" title="List">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentListsResponseMessage"/> - <version value="4.2.1"/> - <name value="FindListsResponse"/> - <title value="MHD Find Document Lists Response Message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document Lists Response message for ITI-66"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="SubmissionSets"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder"> - <path value="Bundle.entry"/> - <sliceName value="Folder"/> - <short value="Folders"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folder.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folder.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folder.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folder.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="closed"/> - </slicing> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="SubmissionSets"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:Folder"> - <path value="Bundle.entry"/> - <sliceName value="Folder"/> - <short value="Folders"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Folder.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:Folder.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml deleted file mode 100644 index 631f891c94..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage.xml +++ /dev/null @@ -1,2677 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry:DocumentReference" title="Slice DocumentReference">entry:DocumentReference</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">DocumentReference<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage-definitions.html#Bundle.entry:DocumentReference.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Comprehensive.DocumentReference.html" title="DocumentReference">ComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentReferencesComprehensiveResponseMessage"/> - <version value="4.2.1"/> - <name value="FindDocumentReferencesComprehensiveResponse"/> - <title value="MHD Find Document References Comprehensive Response message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document References Comprehensive Response message for ITI-67"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml deleted file mode 100644 index d76ce79d45..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage.xml +++ /dev/null @@ -1,2677 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.FindDocumentReferencesResponseMessage"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">searchset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.total">total</a><a name="Bundle.total"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If search, the total number of matches</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by profile:resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry.fullUrl">fullUrl</a><a name="Bundle.entry.fullUrl"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">URI for resource (Absolute URL server address or URI for UUID/OID)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry:DocumentReference" title="Slice DocumentReference">entry:DocumentReference</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">DocumentReference<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.FindDocumentReferencesResponseMessage-definitions.html#Bundle.entry:DocumentReference.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html" title="DocumentReference">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.FindDocumentReferencesResponseMessage"/> - <version value="4.2.1"/> - <name value="FindDocumentReferencesResponse"/> - <title value="MHD Find Document References Response message"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Find Document References Response message for ITI-67"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <fixedCode value="searchset"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentReference.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentReference.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentReference.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <fixedCode value="searchset"/> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <min value="1"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <rules value="open"/> - </slicing> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentReference"> - <path value="Bundle.entry"/> - <sliceName value="DocumentReference"/> - <short value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentReference.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In.xml deleted file mode 100644 index 1be5ab41b4..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In.xml +++ /dev/null @@ -1,1027 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.GenerateMetadata.Parameters.In"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In-definitions.html#Parameters">Parameters</a><a name="Parameters"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/parameters.html">Parameters</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Operation Request or Response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In-definitions.html#Parameters.parameter">Slices for parameter</a><a name="Parameters.parameter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="font-style: italic">1</span><span style="font-style: italic">..</span><span style="font-style: italic">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Operation Parameter</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by value:name</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In-definitions.html#Parameters.parameter:document" title="Slice document">parameter:document</a><a name="Parameters.parameter"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">document</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In-definitions.html#Parameters.parameter:document.name">name</a><a name="Parameters.parameter.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Name from the definition</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">value[x]</span><a name="Parameters.parameter.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0241.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_choice.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Choice of Types" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.In-definitions.html#Parameters.parameter:document.resource">resource</a><a name="Parameters.parameter.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If parameter is a whole resource</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck02410.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <span title="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc.">resource</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/binary.html">Binary</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck02400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <span title="A container for a collection of resources.">resource</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.GenerateMetadata.Parameters.In"/> - <version value="4.2.1"/> - <name value="MHDgenerateMetadataParametersIn"/> - <title value="IHE MHD GenerateMetadata Parameters In"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="The Input Parameters for the $generate-metadata operation - Input: binary, bundle"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Parameters"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - <derivation value="constraint"/> - <snapshot> - <element id="Parameters"> - <path value="Parameters"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters"/> - <min value="0"/> - <max value="*"/> - </base> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.id"> - <path value="Parameters.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.meta"> - <path value="Parameters.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.implicitRules"> - <path value="Parameters.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Parameters.language"> - <path value="Parameters.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Parameters.parameter"> - <path value="Parameters.parameter"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="name"/> - </discriminator> - <description value="allowed parameters are binary or bundle"/> - <rules value="closed"/> - </slicing> - <short value="Operation Parameter"/> - <definition value="A parameter passed to or received from the operation."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="inv-1"/> - <severity value="error"/> - <human value="A parameter must have one and only one of (value, resource, part)"/> - <expression value="(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))"/> - <xpath value="(exists(f:resource) or exists(f:part) or exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:resource))) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:part))) and not(exists(f:part) and exists(f:resource))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.id"> - <path value="Parameters.parameter.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.extension"> - <path value="Parameters.parameter.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.modifierExtension"> - <path value="Parameters.parameter.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Parameters.parameter.name"> - <path value="Parameters.parameter.name"/> - <short value="Name from the definition"/> - <definition value="The name of the parameter (reference to the operation definition)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.name"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <short value="If parameter is a data type"/> - <definition value="If the parameter is a data type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <type> - <code value="boolean"/> - </type> - <type> - <code value="canonical"/> - </type> - <type> - <code value="code"/> - </type> - <type> - <code value="date"/> - </type> - <type> - <code value="dateTime"/> - </type> - <type> - <code value="decimal"/> - </type> - <type> - <code value="id"/> - </type> - <type> - <code value="instant"/> - </type> - <type> - <code value="integer"/> - </type> - <type> - <code value="markdown"/> - </type> - <type> - <code value="oid"/> - </type> - <type> - <code value="positiveInt"/> - </type> - <type> - <code value="string"/> - </type> - <type> - <code value="time"/> - </type> - <type> - <code value="unsignedInt"/> - </type> - <type> - <code value="uri"/> - </type> - <type> - <code value="url"/> - </type> - <type> - <code value="uuid"/> - </type> - <type> - <code value="Address"/> - </type> - <type> - <code value="Age"/> - </type> - <type> - <code value="Annotation"/> - </type> - <type> - <code value="Attachment"/> - </type> - <type> - <code value="CodeableConcept"/> - </type> - <type> - <code value="Coding"/> - </type> - <type> - <code value="ContactPoint"/> - </type> - <type> - <code value="Count"/> - </type> - <type> - <code value="Distance"/> - </type> - <type> - <code value="Duration"/> - </type> - <type> - <code value="HumanName"/> - </type> - <type> - <code value="Identifier"/> - </type> - <type> - <code value="Money"/> - </type> - <type> - <code value="Period"/> - </type> - <type> - <code value="Quantity"/> - </type> - <type> - <code value="Range"/> - </type> - <type> - <code value="Ratio"/> - </type> - <type> - <code value="Reference"/> - </type> - <type> - <code value="SampledData"/> - </type> - <type> - <code value="Signature"/> - </type> - <type> - <code value="Timing"/> - </type> - <type> - <code value="ContactDetail"/> - </type> - <type> - <code value="Contributor"/> - </type> - <type> - <code value="DataRequirement"/> - </type> - <type> - <code value="Expression"/> - </type> - <type> - <code value="ParameterDefinition"/> - </type> - <type> - <code value="RelatedArtifact"/> - </type> - <type> - <code value="TriggerDefinition"/> - </type> - <type> - <code value="UsageContext"/> - </type> - <type> - <code value="Dosage"/> - </type> - <type> - <code value="Meta"/> - </type> - <condition value="inv-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.resource"> - <path value="Parameters.parameter.resource"/> - <short value="If parameter is a whole resource"/> - <definition value="If the parameter is a whole resource."/> - <comment value="When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <condition value="inv-1"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.part"> - <path value="Parameters.parameter.part"/> - <short value="Named part of a multi-part parameter"/> - <definition value="A named part of a multi-part parameter."/> - <comment value="Only one level of nested parameters is allowed."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter.part"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:document"> - <path value="Parameters.parameter"/> - <sliceName value="document"/> - <short value="document"/> - <definition value="A parameter passed to or received from the operation."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="inv-1"/> - <severity value="error"/> - <human value="A parameter must have one and only one of (value, resource, part)"/> - <expression value="(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))"/> - <xpath value="(exists(f:resource) or exists(f:part) or exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:resource))) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:part))) and not(exists(f:part) and exists(f:resource))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:document.id"> - <path value="Parameters.parameter.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter:document.extension"> - <path value="Parameters.parameter.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter:document.modifierExtension"> - <path value="Parameters.parameter.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Parameters.parameter:document.name"> - <path value="Parameters.parameter.name"/> - <short value="Name from the definition"/> - <definition value="The name of the parameter (reference to the operation definition)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.name"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <fixedString value="document"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:document.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <short value="If parameter is a data type"/> - <definition value="If the parameter is a data type."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Parameters.parameter.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <type> - <code value="boolean"/> - </type> - <type> - <code value="canonical"/> - </type> - <type> - <code value="code"/> - </type> - <type> - <code value="date"/> - </type> - <type> - <code value="dateTime"/> - </type> - <type> - <code value="decimal"/> - </type> - <type> - <code value="id"/> - </type> - <type> - <code value="instant"/> - </type> - <type> - <code value="integer"/> - </type> - <type> - <code value="markdown"/> - </type> - <type> - <code value="oid"/> - </type> - <type> - <code value="positiveInt"/> - </type> - <type> - <code value="string"/> - </type> - <type> - <code value="time"/> - </type> - <type> - <code value="unsignedInt"/> - </type> - <type> - <code value="uri"/> - </type> - <type> - <code value="url"/> - </type> - <type> - <code value="uuid"/> - </type> - <type> - <code value="Address"/> - </type> - <type> - <code value="Age"/> - </type> - <type> - <code value="Annotation"/> - </type> - <type> - <code value="Attachment"/> - </type> - <type> - <code value="CodeableConcept"/> - </type> - <type> - <code value="Coding"/> - </type> - <type> - <code value="ContactPoint"/> - </type> - <type> - <code value="Count"/> - </type> - <type> - <code value="Distance"/> - </type> - <type> - <code value="Duration"/> - </type> - <type> - <code value="HumanName"/> - </type> - <type> - <code value="Identifier"/> - </type> - <type> - <code value="Money"/> - </type> - <type> - <code value="Period"/> - </type> - <type> - <code value="Quantity"/> - </type> - <type> - <code value="Range"/> - </type> - <type> - <code value="Ratio"/> - </type> - <type> - <code value="Reference"/> - </type> - <type> - <code value="SampledData"/> - </type> - <type> - <code value="Signature"/> - </type> - <type> - <code value="Timing"/> - </type> - <type> - <code value="ContactDetail"/> - </type> - <type> - <code value="Contributor"/> - </type> - <type> - <code value="DataRequirement"/> - </type> - <type> - <code value="Expression"/> - </type> - <type> - <code value="ParameterDefinition"/> - </type> - <type> - <code value="RelatedArtifact"/> - </type> - <type> - <code value="TriggerDefinition"/> - </type> - <type> - <code value="UsageContext"/> - </type> - <type> - <code value="Dosage"/> - </type> - <type> - <code value="Meta"/> - </type> - <condition value="inv-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:document.resource"> - <path value="Parameters.parameter.resource"/> - <short value="If parameter is a whole resource"/> - <definition value="If the parameter is a whole resource."/> - <comment value="When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - </type> - <type> - <code value="Bundle"/> - </type> - <condition value="inv-1"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:document.part"> - <path value="Parameters.parameter.part"/> - <short value="Named part of a multi-part parameter"/> - <definition value="A named part of a multi-part parameter."/> - <comment value="Only one level of nested parameters is allowed."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter.part"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Parameters"> - <path value="Parameters"/> - </element> - <element id="Parameters.parameter"> - <path value="Parameters.parameter"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="name"/> - </discriminator> - <description value="allowed parameters are binary or bundle"/> - <rules value="closed"/> - </slicing> - <min value="1"/> - <max value="1"/> - </element> - <element id="Parameters.parameter:document"> - <path value="Parameters.parameter"/> - <sliceName value="document"/> - <short value="document"/> - <min value="1"/> - <max value="1"/> - </element> - <element id="Parameters.parameter:document.name"> - <path value="Parameters.parameter.name"/> - <fixedString value="document"/> - </element> - <element id="Parameters.parameter:document.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <max value="0"/> - </element> - <element id="Parameters.parameter:document.resource"> - <path value="Parameters.parameter.resource"/> - <min value="1"/> - <type> - <code value="Binary"/> - </type> - <type> - <code value="Bundle"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out.xml deleted file mode 100644 index d7942dbc38..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out.xml +++ /dev/null @@ -1,869 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.GenerateMetadata.Parameters.Out"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out-definitions.html#Parameters">Parameters</a><a name="Parameters"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/parameters.html">Parameters</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Operation Request or Response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out-definitions.html#Parameters.parameter">Slices for parameter</a><a name="Parameters.parameter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="font-style: italic">1</span><span style="font-style: italic">..</span><span style="font-style: italic">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Operation Parameter</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by value:name</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out-definitions.html#Parameters.parameter:docRef" title="Slice docRef">parameter:docRef</a><a name="Parameters.parameter"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">DocumentReference created</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out-definitions.html#Parameters.parameter:docRef.name">name</a><a name="Parameters.parameter.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Name from the definition</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">DocumentReference</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0240.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.GenerateMetadata.Parameters.Out-definitions.html#Parameters.parameter:docRef.value[x]">value[x]</a><a name="Parameters.parameter.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If parameter is a data type</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.GenerateMetadata.Parameters.Out"/> - <version value="4.2.1"/> - <name value="MHDgenerateMetadataParametersOut"/> - <title value="IHE MHD GenerateMetadata Parameters Out"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="The Output Parameters for the $generate-metadata operation - Output: DocumentReference reference"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Parameters"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - <derivation value="constraint"/> - <snapshot> - <element id="Parameters"> - <path value="Parameters"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters"/> - <min value="0"/> - <max value="*"/> - </base> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.id"> - <path value="Parameters.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.meta"> - <path value="Parameters.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.implicitRules"> - <path value="Parameters.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Parameters.language"> - <path value="Parameters.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Parameters.parameter"> - <path value="Parameters.parameter"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="name"/> - </discriminator> - <description value="DocumentReference reference"/> - <rules value="closed"/> - </slicing> - <short value="Operation Parameter"/> - <definition value="A parameter passed to or received from the operation."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="inv-1"/> - <severity value="error"/> - <human value="A parameter must have one and only one of (value, resource, part)"/> - <expression value="(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))"/> - <xpath value="(exists(f:resource) or exists(f:part) or exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:resource))) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:part))) and not(exists(f:part) and exists(f:resource))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.id"> - <path value="Parameters.parameter.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.extension"> - <path value="Parameters.parameter.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.modifierExtension"> - <path value="Parameters.parameter.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Parameters.parameter.name"> - <path value="Parameters.parameter.name"/> - <short value="Name from the definition"/> - <definition value="The name of the parameter (reference to the operation definition)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.name"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <short value="If parameter is a data type"/> - <definition value="If the parameter is a data type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <type> - <code value="boolean"/> - </type> - <type> - <code value="canonical"/> - </type> - <type> - <code value="code"/> - </type> - <type> - <code value="date"/> - </type> - <type> - <code value="dateTime"/> - </type> - <type> - <code value="decimal"/> - </type> - <type> - <code value="id"/> - </type> - <type> - <code value="instant"/> - </type> - <type> - <code value="integer"/> - </type> - <type> - <code value="markdown"/> - </type> - <type> - <code value="oid"/> - </type> - <type> - <code value="positiveInt"/> - </type> - <type> - <code value="string"/> - </type> - <type> - <code value="time"/> - </type> - <type> - <code value="unsignedInt"/> - </type> - <type> - <code value="uri"/> - </type> - <type> - <code value="url"/> - </type> - <type> - <code value="uuid"/> - </type> - <type> - <code value="Address"/> - </type> - <type> - <code value="Age"/> - </type> - <type> - <code value="Annotation"/> - </type> - <type> - <code value="Attachment"/> - </type> - <type> - <code value="CodeableConcept"/> - </type> - <type> - <code value="Coding"/> - </type> - <type> - <code value="ContactPoint"/> - </type> - <type> - <code value="Count"/> - </type> - <type> - <code value="Distance"/> - </type> - <type> - <code value="Duration"/> - </type> - <type> - <code value="HumanName"/> - </type> - <type> - <code value="Identifier"/> - </type> - <type> - <code value="Money"/> - </type> - <type> - <code value="Period"/> - </type> - <type> - <code value="Quantity"/> - </type> - <type> - <code value="Range"/> - </type> - <type> - <code value="Ratio"/> - </type> - <type> - <code value="Reference"/> - </type> - <type> - <code value="SampledData"/> - </type> - <type> - <code value="Signature"/> - </type> - <type> - <code value="Timing"/> - </type> - <type> - <code value="ContactDetail"/> - </type> - <type> - <code value="Contributor"/> - </type> - <type> - <code value="DataRequirement"/> - </type> - <type> - <code value="Expression"/> - </type> - <type> - <code value="ParameterDefinition"/> - </type> - <type> - <code value="RelatedArtifact"/> - </type> - <type> - <code value="TriggerDefinition"/> - </type> - <type> - <code value="UsageContext"/> - </type> - <type> - <code value="Dosage"/> - </type> - <type> - <code value="Meta"/> - </type> - <condition value="inv-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.resource"> - <path value="Parameters.parameter.resource"/> - <short value="If parameter is a whole resource"/> - <definition value="If the parameter is a whole resource."/> - <comment value="When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <condition value="inv-1"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.part"> - <path value="Parameters.parameter.part"/> - <short value="Named part of a multi-part parameter"/> - <definition value="A named part of a multi-part parameter."/> - <comment value="Only one level of nested parameters is allowed."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter.part"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:docRef"> - <path value="Parameters.parameter"/> - <sliceName value="docRef"/> - <short value="DocumentReference created"/> - <definition value="A parameter passed to or received from the operation."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="inv-1"/> - <severity value="error"/> - <human value="A parameter must have one and only one of (value, resource, part)"/> - <expression value="(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))"/> - <xpath value="(exists(f:resource) or exists(f:part) or exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:resource))) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:part))) and not(exists(f:part) and exists(f:resource))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:docRef.id"> - <path value="Parameters.parameter.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter:docRef.extension"> - <path value="Parameters.parameter.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter:docRef.modifierExtension"> - <path value="Parameters.parameter.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Parameters.parameter:docRef.name"> - <path value="Parameters.parameter.name"/> - <short value="Name from the definition"/> - <definition value="The name of the parameter (reference to the operation definition)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.name"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <fixedString value="DocumentReference"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:docRef.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <short value="If parameter is a data type"/> - <definition value="If the parameter is a data type."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <condition value="inv-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:docRef.resource"> - <path value="Parameters.parameter.resource"/> - <short value="If parameter is a whole resource"/> - <definition value="If the parameter is a whole resource."/> - <comment value="When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <condition value="inv-1"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter:docRef.part"> - <path value="Parameters.parameter.part"/> - <short value="Named part of a multi-part parameter"/> - <definition value="A named part of a multi-part parameter."/> - <comment value="Only one level of nested parameters is allowed."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter.part"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Parameters"> - <path value="Parameters"/> - </element> - <element id="Parameters.parameter"> - <path value="Parameters.parameter"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="name"/> - </discriminator> - <description value="DocumentReference reference"/> - <rules value="closed"/> - </slicing> - <min value="1"/> - <max value="1"/> - </element> - <element id="Parameters.parameter:docRef"> - <path value="Parameters.parameter"/> - <sliceName value="docRef"/> - <short value="DocumentReference created"/> - <min value="1"/> - <max value="1"/> - </element> - <element id="Parameters.parameter:docRef.name"> - <path value="Parameters.parameter.name"/> - <fixedString value="DocumentReference"/> - </element> - <element id="Parameters.parameter:docRef.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.List.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.List.xml deleted file mode 100644 index e857eaf484..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.List.xml +++ /dev/null @@ -1,1204 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.List"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/list.html">List</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck12.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.extension">Slices for extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span><br/><span style="font-weight:bold">Slice: </span>Unordered, Open by value:url</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.extension:designationType" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType">designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-designationType.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType</a><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="List.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.List-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDlistTypesVS.html">MHD List Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <version value="4.2.1"/> - <name value="MhdList"/> - <title value="MHD common List with designationType"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD. Used with both Folder and SubmissionSet. - MHD adds a codeable Concept to List for use with Folder and SubmissionSet"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <max value="0"/> - </element> - <element id="List.code"> - <path value="List.code"/> - <min value="1"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml deleted file mode 100644 index 2d45530d6a..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.DocumentReference.xml +++ /dev/null @@ -1,3527 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.meta">meta</a><a name="DocumentReference.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.meta.profile">profile</a><a name="DocumentReference.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="DocumentReference.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.masterIdentifier">masterIdentifier</a><a name="DocumentReference.masterIdentifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier.html" title="Identifier">UniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.identifier">Slices for identifier</a><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red; font-style: italic" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Other identifiers for the document</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.status">status</a><a name="DocumentReference.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | superseded | entered-in-error</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-DocumentReferenceStats.html">MHD DocumentReference status codes</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">docStatus</span><a name="DocumentReference.docStatus"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.date">date</a><a name="DocumentReference.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#instant">instant</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When this document reference was created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.author">author</a><a name="DocumentReference.author"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what authored the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.authenticator">authenticator</a><a name="DocumentReference.authenticator"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what authenticated the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.custodian">custodian</a><a name="DocumentReference.custodian"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Organization which maintains the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo">relatesTo</a><a name="DocumentReference.relatesTo"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span><a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints (iti-mhd-repl)">C</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Relationships to other documents</span><br/><span style="font-weight:bold">iti-mhd-repl: </span>a DocumetReference replacements needs to relate to a superseded DocumentReference</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo.code">code</a><a name="DocumentReference.relatesTo.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">replaces | transforms | signs | appends</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.relatesTo.target">target</a><a name="DocumentReference.relatesTo.target"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Target of the relationship</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.description">description</a><a name="DocumentReference.description"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human-readable description</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content" title="The document and format referenced.">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document referenced</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.contentType">contentType</a><a name="DocumentReference.content.attachment.contentType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Mime type of the content, with charset etc.</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">data</span><a name="DocumentReference.content.attachment.data"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.url">url</a><a name="DocumentReference.content.attachment.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#url">url</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Uri where the data can be found</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.size">size</a><a name="DocumentReference.content.attachment.size"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#unsignedInt">unsignedInt</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Number of bytes of content (if url provided)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.hash">hash</a><a name="DocumentReference.content.attachment.hash"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#base64Binary">base64Binary</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Hash of the data (sha-1, base64ed)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.title">title</a><a name="DocumentReference.content.attachment.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Label to display in place of the data</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span><br/><span style="font-weight:bold">Binding: </span><a href="https://profiles.ihe.net/fhir/ihe.formatcode.fhir/1.1.0/ValueSet-formatcode.html">IHE ValueSet of Format Codes for use with Document Sharing</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#preferred" title="Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant.">preferred</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.encounter">encounter</a><a name="DocumentReference.context.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/encounter.html">Encounter</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/episodeofcare.html">EpisodeOfCare</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Context of the document content</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.event">event</a><a name="DocumentReference.context.event"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Main clinical acts documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period">period</a><a name="DocumentReference.context.period"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Period">Period</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Time of service that is being documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period.start">start</a><a name="DocumentReference.context.period.start"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Starting time with inclusive boundary</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.period.end">end</a><a name="DocumentReference.context.period.end"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">End time with inclusive boundary, if not ongoing</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo.reference">reference</a><a name="DocumentReference.context.sourcePatientInfo.reference"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Literal reference, Relative, internal or absolute URL</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo.identifier">identifier</a><a name="DocumentReference.context.sourcePatientInfo.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Logical reference, when literal reference is not known</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference-definitions.html#DocumentReference.context.related">related</a><a name="DocumentReference.context.related"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/resource.html">Resource</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Related identifiers or resources</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - <version value="4.2.1"/> - <name value="MinimalDocumentReference"/> - <title value="MHD DocumentReference Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD with minimal metadata constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <max value="0"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <min value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <max value="0"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <max value="1"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <definition value="The document and format referenced."/> - <max value="1"/> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <min value="1"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <max value="0"/> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <min value="1"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <path value="DocumentReference.content.attachment.title"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <mustSupport value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <mustSupport value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.Folder.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.Folder.xml deleted file mode 100644 index 821d85e121..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.Folder.xml +++ /dev/null @@ -1,1806 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.Folder"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.List.html">MhdList</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.meta">meta</a><a name="List.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.meta.profile">profile</a><a name="List.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: white; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier">Slices for identifier</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Business identifier</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier:uniqueId" title="Slice uniqueId">identifier:uniqueId</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier.html" title="Identifier">UniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.status">status</a><a name="List.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | retired | entered-in-error</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.mode">mode</a><a name="List.mode"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">working | snapshot | changes</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">working</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">At least the following</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#CodeableConcept.coding">coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Code defined by a terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">(complex)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.system">system</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Identity of the terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Symbol in syntax defined by the system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">folder</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">encounter</span><a name="List.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.date">date</a><a name="List.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When the list was prepared</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">source</span><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">orderedBy</span><a name="List.orderedBy"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.note">note</a><a name="List.note"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Annotation">Annotation</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Comments about the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.entry">entry</a><a name="List.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">flag</span><a name="List.entry.flag"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">deleted</span><a name="List.entry.deleted"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">date</span><a name="List.entry.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.Folder-definitions.html#List.entry.item">item</a><a name="List.entry.item"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Actual entry</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">emptyReason</span><a name="List.emptyReason"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - <version value="4.2.1"/> - <name value="Folder"/> - <title value="MHD Folder Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD use as a Folder with minimal metadata constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a Folder implementation of the - ebRIM implementation at [3:4.2.3.4 Folder Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.4). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.codeList"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.limitedMetadata"/> - </mapping> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <mustSupport value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.codeList"/> - </mapping> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.entryUUID and Folder.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="List.status"> - <path value="List.status"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <patternCode value="working"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="folder"/> - </coding> - </patternCodeableConcept> - <mapping> - <identity value="Folder-Mapping"/> - <map value="shall be 'folder'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.lastUpdateTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <max value="1"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="Folder.comments"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <mapping> - <identity value="Folder-Mapping"/> - <map value="references to DocumentReference(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <max value="0"/> - <mapping> - <identity value="Folder-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml deleted file mode 100644 index ef75d568f4..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.ProvideBundle.xml +++ /dev/null @@ -1,9208 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.meta">meta</a><a name="Bundle.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.meta.profile">profile</a><a name="Bundle.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">transaction</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: white; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry">Slices for entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red; font-style: italic" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="font-style: italic">1</span><span style="font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Entry in the bundle - will have a resource or information</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Closed by profile:resource, value:request.method</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck033.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> entry:All Slices<a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Content/Rules for all slices</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0320.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Resource</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A resource in the bundle</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet: The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine.">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html" title="List">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs: any new DocumentReference that are part of the SubmissionSet. These might be new or other associations">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the DocumentReference resources<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html" title="DocumentReference">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs" title="Slice UpdateDocumentRefs: any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference.">entry:UpdateDocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the superseded DocumentReference resources<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Patch.Parameters.html" title="Parameters">PatchParameters</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Operation Request or Response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:UpdateDocumentRefs.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">PATCH</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents" title="Slice Documents: the Documents referenced by the DocumentReference resources">entry:Documents</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the Documents<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/binary.html" title="Binary">Binary</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Pure binary content defined by a format other than FHIR</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0340.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Documents.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments" title="Slice FhirDocuments: the FHIR-FhirDocuments referenced by the DocumentReference resources">entry:FhirDocuments</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the FHIR-FhirDocuments<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html" title="Bundle">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:FhirDocuments.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">POST</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck035.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders" title="Slice Folders: any Folders being created or updated">entry:Folders</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Folders<br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0350.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.Folder.html" title="List">Folder</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0341.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional execution information (transaction/batch/history)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck03400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Folders.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDprovideFolderActions.html">MHD Folder List Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck025.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient" title="Slice Patient: the Patient">entry:Patient</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">the Patient</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0250.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/patient.html" title="Patient">Patient</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Information about an individual or animal receiving health care services</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0241.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.request">request</a><a name="Bundle.entry.request"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck02400.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle-definitions.html#Bundle.entry:Patient.request.method">method</a><a name="Bundle.entry.request.method"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">GET | HEAD | POST | PUT | DELETE | PATCH</span><br/><span style="font-weight:bold">Binding: </span><a href="ValueSet-MHDprovidePatientActions.html">MHD Patient Types ValueSet</a> (<a href="http://hl7.org/fhir/R4/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set.">required</a>)</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle"/> - <version value="4.2.1"/> - <name value="MinimalProvideDocumentBundle"/> - <title value="MHD Minimal Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with Minimal metadata for MHD. - [Minimal Metadata](StructureDefinition-IHE.MHD.Minimal.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle` - shall be a Transaction Bundle - all resources shall be compliant with minimal constraints, they may be marked minimal, comprehensive, or unContained - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="preferred"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <min value="1"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <patternCode value="transaction"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <min value="1"/> - <mustSupport value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <mustSupport value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="PATCH"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <patternCode value="POST"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <min value="1"/> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <min value="1"/> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml deleted file mode 100644 index fdcd111547..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Minimal.SubmissionSet.xml +++ /dev/null @@ -1,2185 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Minimal.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.List.html">MhdList</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.meta">meta</a><a name="List.meta"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.meta.profile">profile</a><a name="List.meta.profile"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">canonical</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/structuredefinition.html">StructureDefinition</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Profiles this resource claims to conform to</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:sourceId" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId">sourceId</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Publisher organization identity of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-sourceId.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId</a></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.extension:intendedRecipient" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient">intendedRecipient</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a> | <a href="http://hl7.org/fhir/R4/group.html">Group</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a> | <a href="http://hl7.org/fhir/R4/location.html">Location</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Intended recipient of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-intendedRecipient.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient</a><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck13.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Definition" class="hierarchy"/> <a style="font-style: italic" href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier">Slices for identifier</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="font-style: italic"/><span style="opacity: 0.5; font-style: italic">0</span><span style="opacity: 0.5; font-style: italic">..</span><span style="opacity: 0.5; font-style: italic">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5; font-style: italic" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5; font-style: italic">Business identifier</span><br style="font-style: italic"/><span style="font-weight:bold; font-style: italic">Slice: </span><span style="font-style: italic">Unordered, Open by value:use</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck134.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier:uniqueId" title="Slice uniqueId">identifier:uniqueId</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.html" title="Identifier">SubmissionSetUniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck124.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slicer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.identifier:entryUUID" title="Slice entryUUID">identifier:entryUUID</a><a name="List.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.EntryUUID.Identifier.html" title="Identifier">EntryUUIDIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span><br/></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.status">status</a><a name="List.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | retired | entered-in-error</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">current</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.mode">mode</a><a name="List.mode"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">working | snapshot | changes</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">working</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.title">title</a><a name="List.title"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Descriptive name for the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.code">code</a><a name="List.code"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">What the purpose of this list is</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">At least the following</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#CodeableConcept.coding">coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Code defined by a terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">(complex)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.system">system</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Identity of the terminology system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_fixed.gif" alt="." style="background-color: white; background-color: inherit" title="Fixed Value" class="hierarchy"/> <a href="http://hl7.org/fhir/R4/datatypes-definitions.html#Coding.code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Symbol in syntax defined by the system<br/><span style="font-weight: bold">Fixed Value: </span><span style="color: darkgreen">submissionset</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">encounter</span><a name="List.encounter"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.date">date</a><a name="List.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When the list was prepared</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.source">source</a><a name="List.source"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what defined the list contents (aka Author)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck104.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.source.extension:authorOrg" title="Extension URL = https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg">authorOrg</a><a name="List.source.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Author organization of the SubmissionSet</span><br/><span style="font-weight:bold">URL: </span><a href="http://hl7.org/fhir/R4/StructureDefinition-ihe-authorOrg.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg</a></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">orderedBy</span><a name="List.orderedBy"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.note">note</a><a name="List.note"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Annotation">Annotation</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Comments about the list</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.entry">entry</a><a name="List.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">flag</span><a name="List.entry.flag"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">deleted</span><a name="List.entry.deleted"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">date</span><a name="List.entry.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet-definitions.html#List.entry.item">item</a><a name="List.entry.item"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a> | <a href="http://hl7.org/fhir/R4/list.html">List</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Actual entry</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">emptyReason</span><a name="List.emptyReason"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSet"/> - <title value="MHD SubmissionSet Minimal"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - Document Source implementing not implementing Comprehensive Metadata Option - Document Source implementing UnContained Option but not Comprehensive Option - equivalent to XDR Document Source implementing Metadata-Limited Option requirements - aka the default MHD Document Source"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.List"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.contentTypeCode"/> - </mapping> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List"> - <path value="List"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <min value="1"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <max value="1"/> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.contentTypeCode"/> - </mapping> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <min value="1"/> - <max value="1"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <min value="0"/> - <max value="*"/> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - </element> - <element id="List.status"> - <path value="List.status"/> - <patternCode value="current"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <patternCode value="working"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <min value="1"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <mustSupport value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <min value="0"/> - <max value="1"/> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <max value="1"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <max value="0"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Patch.Parameters.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Patch.Parameters.xml deleted file mode 100644 index 863c7887c5..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.Patch.Parameters.xml +++ /dev/null @@ -1,594 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.Patch.Parameters"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Patch.Parameters-definitions.html#Parameters">Parameters</a><a name="Parameters"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/parameters.html">Parameters</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Operation Request or Response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Patch.Parameters-definitions.html#Parameters.parameter">parameter</a><a name="Parameters.parameter"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.Patch.Parameters-definitions.html#Parameters.parameter.name">name</a><a name="Parameters.parameter.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Name from the definition</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">operation</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - <version value="4.2.1"/> - <name value="PatchParameters"/> - <title value="MHD DocumentReference Patch Parameters"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Parameters resource to update DocumentReference"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Parameters"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - <derivation value="constraint"/> - <snapshot> - <element id="Parameters"> - <path value="Parameters"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters"/> - <min value="0"/> - <max value="*"/> - </base> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.id"> - <path value="Parameters.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.meta"> - <path value="Parameters.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.implicitRules"> - <path value="Parameters.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Parameters.language"> - <path value="Parameters.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Parameters.parameter"> - <path value="Parameters.parameter"/> - <short value="Operation Parameter"/> - <definition value="A parameter passed to or received from the operation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="inv-1"/> - <severity value="error"/> - <human value="A parameter must have one and only one of (value, resource, part)"/> - <expression value="(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))"/> - <xpath value="(exists(f:resource) or exists(f:part) or exists(f:*[starts-with(local-name(.), 'value')])) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:resource))) and not(exists(f:*[starts-with(local-name(.), 'value')])) and exists(f:part))) and not(exists(f:part) and exists(f:resource))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Parameters"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.id"> - <path value="Parameters.parameter.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.extension"> - <path value="Parameters.parameter.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Parameters.parameter.modifierExtension"> - <path value="Parameters.parameter.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Parameters.parameter.name"> - <path value="Parameters.parameter.name"/> - <short value="Name from the definition"/> - <definition value="The name of the parameter (reference to the operation definition)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.name"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <patternString value="operation"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.value[x]"> - <path value="Parameters.parameter.value[x]"/> - <short value="If parameter is a data type"/> - <definition value="If the parameter is a data type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <type> - <code value="boolean"/> - </type> - <type> - <code value="canonical"/> - </type> - <type> - <code value="code"/> - </type> - <type> - <code value="date"/> - </type> - <type> - <code value="dateTime"/> - </type> - <type> - <code value="decimal"/> - </type> - <type> - <code value="id"/> - </type> - <type> - <code value="instant"/> - </type> - <type> - <code value="integer"/> - </type> - <type> - <code value="markdown"/> - </type> - <type> - <code value="oid"/> - </type> - <type> - <code value="positiveInt"/> - </type> - <type> - <code value="string"/> - </type> - <type> - <code value="time"/> - </type> - <type> - <code value="unsignedInt"/> - </type> - <type> - <code value="uri"/> - </type> - <type> - <code value="url"/> - </type> - <type> - <code value="uuid"/> - </type> - <type> - <code value="Address"/> - </type> - <type> - <code value="Age"/> - </type> - <type> - <code value="Annotation"/> - </type> - <type> - <code value="Attachment"/> - </type> - <type> - <code value="CodeableConcept"/> - </type> - <type> - <code value="Coding"/> - </type> - <type> - <code value="ContactPoint"/> - </type> - <type> - <code value="Count"/> - </type> - <type> - <code value="Distance"/> - </type> - <type> - <code value="Duration"/> - </type> - <type> - <code value="HumanName"/> - </type> - <type> - <code value="Identifier"/> - </type> - <type> - <code value="Money"/> - </type> - <type> - <code value="Period"/> - </type> - <type> - <code value="Quantity"/> - </type> - <type> - <code value="Range"/> - </type> - <type> - <code value="Ratio"/> - </type> - <type> - <code value="Reference"/> - </type> - <type> - <code value="SampledData"/> - </type> - <type> - <code value="Signature"/> - </type> - <type> - <code value="Timing"/> - </type> - <type> - <code value="ContactDetail"/> - </type> - <type> - <code value="Contributor"/> - </type> - <type> - <code value="DataRequirement"/> - </type> - <type> - <code value="Expression"/> - </type> - <type> - <code value="ParameterDefinition"/> - </type> - <type> - <code value="RelatedArtifact"/> - </type> - <type> - <code value="TriggerDefinition"/> - </type> - <type> - <code value="UsageContext"/> - </type> - <type> - <code value="Dosage"/> - </type> - <type> - <code value="Meta"/> - </type> - <condition value="inv-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.resource"> - <path value="Parameters.parameter.resource"/> - <short value="If parameter is a whole resource"/> - <definition value="If the parameter is a whole resource."/> - <comment value="When resolving references in resources, the operation definition may specify how references may be resolved between parameters. If a reference cannot be resolved between the parameters, the application should fall back to it's general resource resolution methods."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Parameters.parameter.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <condition value="inv-1"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Parameters.parameter.part"> - <path value="Parameters.parameter.part"/> - <short value="Named part of a multi-part parameter"/> - <definition value="A named part of a multi-part parameter."/> - <comment value="Only one level of nested parameters is allowed."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Parameters.parameter.part"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Parameters#Parameters.parameter"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Parameters"> - <path value="Parameters"/> - </element> - <element id="Parameters.parameter.name"> - <path value="Parameters.parameter.name"/> - <patternString value="operation"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml deleted file mode 100644 index fb7f2f51ee..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse.xml +++ /dev/null @@ -1,1617 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.ProvideDocumentBundleResponse"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/bundle.html">Bundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.type">type</a><a name="Bundle.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">transaction-response</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry">entry</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">One entry for each entry in the request, in the same order as received</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck001.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry.response">response</a><a name="Bundle.entry.response"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Indicating the results of processing the entry</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.ProvideDocumentBundleResponse-definitions.html#Bundle.entry.response.location">location</a><a name="Bundle.entry.response.location"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The location (if the operation returns a location)</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideDocumentBundleResponse"/> - <version value="4.2.1"/> - <name value="ProvideDocumentBundleResponse"/> - <title value="MHD Provide Document Bundle Response"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction-response for ITI-65 Provide Document Bundle response. - shall be a transaction response - shall have at least 1 entry for each entry in the request, in the same order as received in the request - entry response location must be indicated"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction-response"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <short value="One entry for each entry in the request, in the same order as received"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Indicating the results of processing the entry"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <patternCode value="transaction-response"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <short value="One entry for each entry in the request, in the same order as received"/> - <min value="1"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Indicating the results of processing the entry"/> - <min value="1"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml deleted file mode 100644 index 8bb9546838..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference.xml +++ /dev/null @@ -1,2522 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.SimplifiedPublish.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/documentreference.html">DocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_modifier_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">modifierExtension</span><a name="DocumentReference.modifierExtension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.masterIdentifier">masterIdentifier</a><a name="DocumentReference.masterIdentifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Master Version Specific Identifier</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">identifier</span><a name="DocumentReference.identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.status">status</a><a name="DocumentReference.status"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">current | superseded | entered-in-error</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">current</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">docStatus</span><a name="DocumentReference.docStatus"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.date">date</a><a name="DocumentReference.date"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#instant">instant</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">When this document reference was created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.author">author</a><a name="DocumentReference.author"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/practitionerrole.html">PractitionerRole</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/device.html">Device</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a style="opacity: 0.5" href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a>)</td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who and/or what authored the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.relatesTo">relatesTo</a><a name="DocumentReference.relatesTo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Relationships to other documents</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content" title="The document and format referenced.">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span>..1</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document referenced</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.contentType">contentType</a><a name="DocumentReference.content.attachment.contentType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Mime type of the content, with charset etc.</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.data">data</a><a name="DocumentReference.content.attachment.data"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#base64Binary">base64Binary</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">The document is contained in the .data element, base64 encoded</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <span style="text-decoration:line-through">url</span><a name="DocumentReference.content.attachment.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.period">period</a><a name="DocumentReference.context.period"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Period">Period</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Time of service that is being documented</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SimplifiedPublish.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SimplifiedPublish.DocumentReference"/> - <version value="4.2.1"/> - <name value="SimplifiedPublishDocumentReference"/> - <title value="MHD DocumentReference for Simplified Publish"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD Simplified Publish constraints. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3) Simplified Publish - Similar to Minimal Metadata constraints - must be status current - must have a patient indicated - uses attachment.data to carry the document, rather than attachment.url - so that the Simplified Publish is a simple POST of the DocumentReference - Document Recipient is expected to extract the .data, use .url"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="Master Version Specific Identifier"/> - <definition value="Document identifier as assigned by the source of the document. This identifier is specific to this version of the document. This unique identifier may be used elsewhere to identify this version of the document."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-12"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/id"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentReferenceStatus"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The status of the document reference."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-reference-status|4.0.1"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="The document is contained in the .data element, base64 encoded"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentFormat"/> - </extension> - <strength value="preferred"/> - <description value="Document Format Codes."/> - <valueSet value="http://hl7.org/fhir/ValueSet/formatcodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <max value="0"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <min value="1"/> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <max value="0"/> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <patternCode value="current"/> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <max value="0"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <max value="1"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <definition value="The document and format referenced."/> - <max value="1"/> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="The document is contained in the .data element, base64 encoded"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <max value="0"/> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <mustSupport value="true"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <mustSupport value="true"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.xml deleted file mode 100644 index 4541b8881a..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier.xml +++ /dev/null @@ -1,457 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier-definitions.html#Identifier">Identifier</a><a name="Identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier.html">UniqueIdIdentifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">An identifier intended for computation</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier-definitions.html#Identifier.system">system</a><a name="Identifier.system"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The namespace for the identifier value</span><br/><span style="font-weight:bold">Fixed Value: </span><span style="color: darkgreen">urn:ietf:rfc:3986</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.SubmissionSetUniqueIdIdentifier-definitions.html#Identifier.value">value</a><a name="Identifier.value"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints (mhd-startswithoid)">C</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The value that is unique</span><br/><span style="font-weight:bold">mhd-startswithoid: </span>value must start with urn:oid:</td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - <version value="4.2.1"/> - <name value="SubmissionSetUniqueIdIdentifier"/> - <title value="uniqueId Identifier for SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="uniqueId Identifier holding a OID"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="servd"/> - <uri value="http://www.omg.org/spec/ServD/1.0/"/> - <name value="ServD"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <type value="Identifier"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - <derivation value="constraint"/> - <snapshot> - <element id="Identifier"> - <path value="Identifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="Identifier.id"> - <path value="Identifier.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.extension"> - <path value="Identifier.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.use"> - <path value="Identifier.use"/> - <short value="usual | official | temp | secondary | old (If known)"/> - <definition value="The purpose of this identifier."/> - <comment value="Applications can assume that an identifier is permanent unless it explicitly says that it is temporary."/> - <requirements value="Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.use"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="usual"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one."/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierUse"/> - </extension> - <strength value="required"/> - <description value="Identifies the purpose for this identifier, if known ."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.type"> - <path value="Identifier.type"/> - <short value="Description of identifier"/> - <definition value="A coded type for the identifier that can be used to determine which identifier to use for a specific purpose."/> - <comment value="This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type."/> - <requirements value="Allows users to make use of identifiers when the identifier system is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="A coded type for an identifier that can be used to determine which identifier to use for a specific purpose."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-type"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="CX.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <short value="The namespace for the identifier value"/> - <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique."/> - <comment value="Identifier.system is always case sensitive."/> - <requirements value="There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.system"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <fixedUri value="urn:ietf:rfc:3986"/> - <example> - <label value="General"/> - <valueUri value="http://www.acme.com/identifiers/patient"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / EI-2-4"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.root or Role.id.root"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierType"/> - </mapping> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <short value="The value that is unique"/> - <definition value="The portion of the identifier typically relevant to the user and which is unique within the context of the system."/> - <comment value="If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.value"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="123456"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="mhd-startswithoid"/> - <severity value="error"/> - <human value="value must start with urn:oid:"/> - <expression value="value.startsWith('urn:oid:')"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.1 / EI.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./Value"/> - </mapping> - </element> - <element id="Identifier.period"> - <path value="Identifier.period"/> - <short value="Time period when id is/was valid for use"/> - <definition value="Time period during which identifier is/was valid for use."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.7 + CX.8"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.effectiveTime or implied by context"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./StartDate and ./EndDate"/> - </mapping> - </element> - <element id="Identifier.assigner"> - <path value="Identifier.assigner"/> - <short value="Organization that issued id (may be just text)"/> - <definition value="Organization that issued/manages the identifier."/> - <comment value="The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.assigner"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / (CX.4,CX.9,CX.10)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierIssuingAuthority"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Identifier"> - <path value="Identifier"/> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <fixedUri value="urn:ietf:rfc:3986"/> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <constraint> - <key value="mhd-startswithoid"/> - <severity value="error"/> - <human value="value must start with urn:oid:"/> - <expression value="value.startsWith('urn:oid:')"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </constraint> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml deleted file mode 100644 index 9221b70260..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.xml +++ /dev/null @@ -1,3227 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference">DocumentReference</a><a name="DocumentReference"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.DocumentReference.html">MinimalDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.type">type</a><a name="DocumentReference.type"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of document (LOINC if possible)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.category">category</a><a name="DocumentReference.category"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Categorization of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.subject">subject</a><a name="DocumentReference.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Who/what is the subject of the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.securityLabel">securityLabel</a><a name="DocumentReference.securityLabel"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Document security-tags</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content">content</a><a name="DocumentReference.content"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck111.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment">attachment</a><a name="DocumentReference.content.attachment"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment.language">language</a><a name="DocumentReference.content.attachment.language"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Human language of the content (BCP-47)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.attachment.creation">creation</a><a name="DocumentReference.content.attachment.creation"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#dateTime">dateTime</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Date attachment was first created</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.content.format">format</a><a name="DocumentReference.content.format"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#Coding">Coding</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Format/content rules for the document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context">context</a><a name="DocumentReference.context"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical context of document</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.facilityType">facilityType</a><a name="DocumentReference.context.facilityType"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Kind of facility where patient was seen</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.practiceSetting">practiceSetting</a><a name="DocumentReference.context.practiceSetting"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Additional details about where the content was created (e.g. clinical specialty)</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference-definitions.html#DocumentReference.context.sourcePatientInfo">sourcePatientInfo</a><a name="DocumentReference.context.sourcePatientInfo"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Patient demographics from source</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - <version value="4.2.1"/> - <name value="UnContainedComprehensiveDocumentReference"/> - <title value="MHD DocumentReference Comprehensive UnContained References Option"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the DocumentReference resource for MHD with Comprehensive Metadata Option but without a requirement for contained author, authenticator, or sourcePatientInfo. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR DocumentReference implementation of the - ebRIM implementation at [3:4.2.3.2 Document Entry](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.2). - with use-cases and constraints found in [3:4.3 Additional Document Sharing Requirements](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="workflow"/> - <uri value="http://hl7.org/fhir/workflow"/> - <name value="Workflow Pattern"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <uri value="http://hl7.org/fhir/composition"/> - <name value="FHIR Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="xds"/> - <uri value="http://ihe.net/xds"/> - <name value="XDS metadata equivalent"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="DocumentReference"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - <derivation value="constraint"/> - <snapshot> - <element id="DocumentReference"> - <path value="DocumentReference"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="DocumentReference.id"> - <path value="DocumentReference.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta"> - <path value="DocumentReference.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.id"> - <path value="DocumentReference.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.extension"> - <path value="DocumentReference.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.meta.versionId"> - <path value="DocumentReference.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.lastUpdated"> - <path value="DocumentReference.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.source"> - <path value="DocumentReference.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.meta.profile"> - <path value="DocumentReference.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.limitedMetadata"/> - </mapping> - </element> - <element id="DocumentReference.meta.security"> - <path value="DocumentReference.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="DocumentReference.meta.tag"> - <path value="DocumentReference.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="DocumentReference.implicitRules"> - <path value="DocumentReference.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="DocumentReference.language"> - <path value="DocumentReference.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="DocumentReference.text"> - <path value="DocumentReference.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="DocumentReference.contained"> - <path value="DocumentReference.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.extension"> - <path value="DocumentReference.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.modifierExtension"> - <path value="DocumentReference.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="DocumentReference.masterIdentifier"> - <path value="DocumentReference.masterIdentifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <comment value="CDA Document Id extension and root."/> - <requirements value="The structure and format of this Id shall be consistent with the specification corresponding to the formatCode attribute. (e.g. for a DICOM standard document a 64-character numeric UID, for an HL7 CDA format a serialization of the CDA Document Id extension and root in the form "oid^extension", where OID is a 64 digits max, and the Id is a 16 UTF-8 char max. If the OID is coded without the extension then the '^' character shall not be included.)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.masterIdentifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.uniqueId"/> - </mapping> - </element> - <element id="DocumentReference.identifier"> - <path value="DocumentReference.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Other identifiers for the document"/> - <definition value="Other identifiers associated with the document, including version independent identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.identifier"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-16?"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id / .setId"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.entryUUID"/> - </mapping> - </element> - <element id="DocumentReference.identifier:entryUUID"> - <path value="DocumentReference.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="DocumentReference.status"> - <path value="DocumentReference.status"/> - <short value="current | superseded | entered-in-error"/> - <definition value="The status of this document reference."/> - <comment value="This is the status of the DocumentReference object, which might be independent from the docStatus element. This element is labeled as a modifier because the status contains the codes that mark the document or reference as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.status"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-19"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete""/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.availabilityStatus"/> - </mapping> - </element> - <element id="DocumentReference.docStatus"> - <path value="DocumentReference.docStatus"/> - <short value="preliminary | final | amended | entered-in-error"/> - <definition value="The status of the underlying document."/> - <comment value="The document that is pointed to might be in various lifecycle states."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DocumentReference.docStatus"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ReferredDocumentStatus"/> - </extension> - <strength value="required"/> - <description value="Status of the underlying document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/composition-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.status"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-17"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".statusCode"/> - </mapping> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <short value="Kind of document (LOINC if possible)"/> - <definition value="Specifies the particular kind of document referenced (e.g. History and Physical, Discharge Summary, Progress Note). This usually equates to the purpose of making the document referenced."/> - <comment value="Key metadata element describing the document that describes he exact type of document. Helps humans to assess whether the document is of interest when viewing a list of documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Type"/> - </extension> - <strength value="preferred"/> - <description value="Precise type of clinical document."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-doc-typecodes"/> - </binding> - <mapping> - <identity value="workflow"/> - <map value="Event.code"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.type"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.type"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted."/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.typeCode"/> - </mapping> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <short value="Categorization of document"/> - <definition value="A categorization for the type of document referenced - helps for indexing and searching. This may be implied by or derived from the code specified in the DocumentReference.type."/> - <comment value="Key metadata element describing the the category or classification of the document. This is a broader perspective that groups similar documents based on how they would be used. This is a primary key used in searching."/> - <alias value="claxs"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.category"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80Class"/> - </extension> - <strength value="example"/> - <description value="High-level kind of a clinical document at a macro level."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-classcodes"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.class"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.classCode"/> - </mapping> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <short value="Who/what is the subject of the document"/> - <definition value="Who or what the document is about. The document can be about a person, (patient or healthcare practitioner), a device (e.g. a machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.subject"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.patientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.patientId"/> - </mapping> - </element> - <element id="DocumentReference.date"> - <path value="DocumentReference.date"/> - <short value="When this document reference was created"/> - <definition value="When the document reference was created."/> - <comment value="Referencing/indexing time is used for tracking, organizing versions and searching."/> - <alias value="indexed"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.occurrence[x]"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.date"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime[type="TS"]"/> - </mapping> - </element> - <element id="DocumentReference.author"> - <path value="DocumentReference.author"/> - <short value="Who and/or what authored the document"/> - <definition value="Identifies who is responsible for adding the information to the document."/> - <comment value="Not necessarily who did the actual data entry (i.e. typist) or who was the source (informant)."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.author"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.author"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUT"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.author"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/author"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.author"/> - </mapping> - </element> - <element id="DocumentReference.authenticator"> - <path value="DocumentReference.authenticator"/> - <short value="Who/what authenticated the document"/> - <definition value="Which person or organization authenticates that this document is valid."/> - <comment value="Represents a participant within the author institution who has legally authenticated or attested the document. Legal authentication implies that a document has been signed manually or electronically by the legal Authenticator."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.authenticator"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.witness"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.attester"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-10"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/legalAuthenticator"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.legalAuthenticator"/> - </mapping> - </element> - <element id="DocumentReference.custodian"> - <path value="DocumentReference.custodian"/> - <short value="Organization which maintains the document"/> - <definition value="Identifies the organization or group who is responsible for ongoing maintenance of and access to the document."/> - <comment value="Identifies the logical organization (software system, vendor, or department) to go to find the current version, where to report issues, etc. This is different from the physical location (URL, disk drive, or server) of the document, which is the technical location of the document, which host may be delegated to the management of some other organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.custodian"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.performer.actor"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.custodian"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="not mapped"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo"> - <path value="DocumentReference.relatesTo"/> - <short value="Relationships to other documents"/> - <definition value="Relationships that this document has with other document references that already exist."/> - <comment value="This element is labeled as a modifier because documents that append to other documents are incomplete on their own."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.relatesTo"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="iti-mhd-repl"/> - <severity value="error"/> - <human value="a DocumetReference replacements needs to relate to a superseded DocumentReference"/> - <expression value="code='replaces' implies target.exists()"/> - <source value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.id"> - <path value="DocumentReference.relatesTo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.extension"> - <path value="DocumentReference.relatesTo.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.modifierExtension"> - <path value="DocumentReference.relatesTo.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.code"> - <path value="DocumentReference.relatesTo.code"/> - <short value="replaces | transforms | signs | appends"/> - <definition value="The type of relationship that this document has with anther document."/> - <comment value="If this document appends another document, then the document cannot be fully understood without also accessing the referenced document."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.code"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentRelationshipType"/> - </extension> - <strength value="required"/> - <description value="The type of relationship between documents."/> - <valueSet value="http://hl7.org/fhir/ValueSet/document-relationship-type|4.0.1"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship.typeCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations type"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.type"/> - </mapping> - </element> - <element id="DocumentReference.relatesTo.target"> - <path value="DocumentReference.relatesTo.target"/> - <short value="Target of the relationship"/> - <definition value="The target document of this relationship."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.relatesTo.target"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.relatesTo.target"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".target[classCode="DOC", moodCode="EVN"].id"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry Associations reference"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry Associations.reference"/> - </mapping> - </element> - <element id="DocumentReference.description"> - <path value="DocumentReference.description"/> - <short value="Human-readable description"/> - <definition value="Human-readable description of the source document."/> - <comment value="What the document is about, a terse summary of the document."/> - <requirements value="Helps humans to assess whether the document is of interest."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.description"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="TXA-25"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode="SUBJ"].target.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.comments"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.comments"/> - </mapping> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <short value="Document security-tags"/> - <definition value="A set of Security-Tag codes specifying the level of privacy/security of the Document. Note that DocumentReference.meta.security contains the security labels of the "reference" to the document, while DocumentReference.securityLabel contains a snapshot of the security labels on the document the reference refers to."/> - <comment value="The confidentiality codes can carry multiple vocabulary items. HL7 has developed an understanding of security and privacy tags that might be desirable in a Document Sharing environment, called HL7 Healthcare Privacy and Security Classification System (HCS). The following specification is recommended but not mandated, as the vocabulary bindings are an administrative domain responsibility. The use of this method is up to the policy domain such as the XDS Affinity Domain or other Trust Domain where all parties including sender and recipients are trusted to appropriately tag and enforce. In the HL7 Healthcare Privacy and Security Classification (HCS) there are code systems specific to Confidentiality, Sensitivity, Integrity, and Handling Caveats. Some values would come from a local vocabulary as they are related to workflow roles and special projects."/> - <requirements value="Use of the Health Care Privacy/Security Classification (HCS) system of security-tag use is recommended."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="DocumentReference.securityLabel"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.confidentiality, Composition.meta.security"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-18"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".confidentialityCode"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/confidentialityCode/@code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.confidentialityCode"/> - </mapping> - </element> - <element id="DocumentReference.content"> - <path value="DocumentReference.content"/> - <short value="Document referenced"/> - <definition value="The document and format referenced."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content"/> - <min value="1"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Bundle(Composition+*)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - </element> - <element id="DocumentReference.content.id"> - <path value="DocumentReference.content.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.extension"> - <path value="DocumentReference.content.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.modifierExtension"> - <path value="DocumentReference.content.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment"> - <path value="DocumentReference.content.attachment"/> - <short value="Where to access the document"/> - <definition value="The document or URL of the document along with critical metadata to prove content has integrity."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.attachment"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Attachment"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.language, Composition.title, Composition.date"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="TXA-3 for mime type"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.mimeType, DocumentEntry.languageCode, DocumentEntry.URI, DocumentEntry.size, DocumentEntry.hash, DocumentEntry.title, DocumentEntry.creationTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/languageCode, ClinicalDocument/title, ClinicalDocument/date"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.id"> - <path value="DocumentReference.content.attachment.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.extension"> - <path value="DocumentReference.content.attachment.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.contentType"> - <path value="DocumentReference.content.attachment.contentType"/> - <short value="Mime type of the content, with charset etc."/> - <definition value="Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate."/> - <requirements value="Processors of the data need to be able to know how to interpret the data."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.contentType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="text/plain; charset=UTF-8, image/png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="MimeType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="required"/> - <description value="The mime type of an attachment. Any valid mime type is allowed."/> - <valueSet value="http://hl7.org/fhir/ValueSet/mimetypes|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./mediaType, ./charset"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.mimeType"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <short value="Human language of the content (BCP-47)"/> - <definition value="The human language of the content. The value can be any valid value according to BCP 47."/> - <requirements value="Users need to be able to choose between the languages in a set of attachments."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <example> - <label value="General"/> - <valueCode value="en-AU"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="./language"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.languageCode"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.data"> - <path value="DocumentReference.content.attachment.data"/> - <short value="Data inline, base64ed"/> - <definition value="The actual data of the attachment - a sequence of bytes, base64 encoded."/> - <comment value="The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON."/> - <requirements value="The data needs to able to be transmitted inline."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Attachment.data"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="v2"/> - <map value="ED.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./data"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.url"> - <path value="DocumentReference.content.attachment.url"/> - <short value="Uri where the data can be found"/> - <definition value="A location where the data can be accessed."/> - <comment value="If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data."/> - <requirements value="The data needs to be transmitted by reference."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.url"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="url"/> - </type> - <example> - <label value="General"/> - <valueUrl value="http://www.acme.com/logo-small.png"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="RP.1+RP.2 - if they refer to a URL (see v2.6)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./reference/literal"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.repositoryUniqueId or DocuemntEntry.URI"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.size"> - <path value="DocumentReference.content.attachment.size"/> - <short value="Number of bytes of content (if url provided)"/> - <definition value="The number of bytes of data that make up this attachment (before base64 encoding, if that is done)."/> - <comment value="The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference."/> - <requirements value="Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.size"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.size"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.hash"> - <path value="DocumentReference.content.attachment.hash"/> - <short value="Hash of the data (sha-1, base64ed)"/> - <definition value="The calculated hash of the data using SHA-1. Represented using base64."/> - <comment value="The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see [Provenance.signature](http://hl7.org/fhir/R4/provenance-definitions.html#Provenance.signature) for mechanism to protect a resource with a digital signature."/> - <requirements value="Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.hash"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="base64Binary"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.hash"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.title"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.content.attachment.title"/> - <short value="Label to display in place of the data"/> - <definition value="A label or set of text to display in place of the data."/> - <requirements value="Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Attachment.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Official Corporate Logo"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="./title/data"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.title"/> - </mapping> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <short value="Date attachment was first created"/> - <definition value="The date that the attachment was first created."/> - <requirements value="This is often tracked as an integrity issue for use of the attachment."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Attachment.creation"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A (needs data type R3 proposal)"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.creationTime"/> - </mapping> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <short value="Format/content rules for the document"/> - <definition value="An identifier of the document encoding, structure, and template that the document conforms to beyond the base format indicated in the mimeType."/> - <comment value="Note that while IHE mostly issues URNs for format types, not all documents can be identified by a URI."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.content.format"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="preferred"/> - <valueSet value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.meta.profile"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="document.text"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="derived from the IHE Profile or Implementation Guide templateID"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.formatCode"/> - </mapping> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <short value="Clinical context of document"/> - <definition value="The clinical context in which the document was prepared."/> - <comment value="These values are primarily added to help with searching for interesting/relevant documents."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']"/> - </mapping> - </element> - <element id="DocumentReference.context.id"> - <path value="DocumentReference.context.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.extension"> - <path value="DocumentReference.context.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.modifierExtension"> - <path value="DocumentReference.context.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.encounter"> - <path value="DocumentReference.context.encounter"/> - <short value="Context of the document content"/> - <definition value="Describes the clinical encounter or type of care that the document content is associated with."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.encounter"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="workflow"/> - <map value="Event.context"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.encounter"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct])"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList with CXi encoding for urn:ihe:iti:xds:2015:encounterId"/> - </mapping> - </element> - <element id="DocumentReference.context.event"> - <path value="DocumentReference.context.event"/> - <short value="Main clinical acts documented"/> - <definition value="This list of codes represents the main clinical acts, such as a colonoscopy or an appendectomy, being documented. In some cases, the event is inherent in the type Code, such as a "History and Physical Report" in which the procedure being documented is necessarily a "History and Physical" act."/> - <comment value="An event can further specialize the act inherent in the type, such as where it is simply "Procedure Report" and the procedure was a "colonoscopy". If one or more event codes are included, they shall not conflict with the values inherent in the class or type elements as such a conflict would create an ambiguous situation."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.event"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentEventType"/> - </extension> - <strength value="example"/> - <description value="This list of codes represents the main clinical acts being documented."/> - <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActCode"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.code"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.eventCodeList"/> - </mapping> - </element> - <element id="DocumentReference.context.period"> - <path value="DocumentReference.context.period"/> - <short value="Time of service that is being documented"/> - <definition value="The time period over which the service that is described by the document was provided."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.period"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".effectiveTime"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.serviceStartTime, DocumentEntry.serviceStopTime"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value"/> - </mapping> - </element> - <element id="DocumentReference.context.period.id"> - <path value="DocumentReference.context.period.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.extension"> - <path value="DocumentReference.context.period.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.period.start"> - <path value="DocumentReference.context.period.start"/> - <short value="Starting time with inclusive boundary"/> - <definition value="The start of the period. The boundary is inclusive."/> - <comment value="If the low element is missing, the meaning is that the low boundary is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.start"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./low"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumetEntry.serviceStartTime"/> - </mapping> - </element> - <element id="DocumentReference.context.period.end"> - <path value="DocumentReference.context.period.end"/> - <short value="End time with inclusive boundary, if not ongoing"/> - <definition value="The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time."/> - <comment value="The high value includes any matching date/time. i.e. 2012-02-03T10:00:00 is in a period that has an end value of 2012-02-03."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Period.end"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <meaningWhenMissing value="If the end of the period is missing, it means that the period is ongoing"/> - <condition value="per-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="DR.2"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./high"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.serviceStopTime"/> - </mapping> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <short value="Kind of facility where patient was seen"/> - <definition value="The kind of facility where the patient was seen."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.facilityType"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80FacilityType"/> - </extension> - <strength value="example"/> - <description value="XDS Facility Type."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-facilitycodes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.healthcareFacilityTypeCode"/> - </mapping> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <short value="Additional details about where the content was created (e.g. clinical specialty)"/> - <definition value="This property may convey specifics about the practice setting where the content was created, often reflecting the clinical specialty."/> - <comment value="This element should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC."/> - <requirements value="This is an important piece of metadata that providers often rely upon to quickly sort and/or filter out to find specific content."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.practiceSetting"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="DocumentC80PracticeSetting"/> - </extension> - <strength value="example"/> - <description value="Additional details about where the content was created (e.g. clinical specialty)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/c80-practice-codes"/> - </binding> - <mapping> - <identity value="fhircomposition"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="LOC"].role[classCode="DSDLOC"].code"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="usually from a mapping to a local ValueSet"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.practiceSettingCode"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <short value="Patient demographics from source"/> - <definition value="The Patient Information as known when the document was published. May be a reference to a version specific, or contained."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.subject"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode="SBJ"].role[typeCode="PAT"]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.sourcePatientInfo, DocumentEntry.sourcePatientId"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/recordTarget/"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.id"> - <path value="DocumentReference.context.sourcePatientInfo.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.extension"> - <path value="DocumentReference.context.sourcePatientInfo.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.reference"> - <path value="DocumentReference.context.sourcePatientInfo.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientInfo"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.type"> - <path value="DocumentReference.context.sourcePatientInfo.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.identifier"> - <path value="DocumentReference.context.sourcePatientInfo.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.sourcePatientId"/> - </mapping> - </element> - <element id="DocumentReference.context.sourcePatientInfo.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="DocumentReference.context.sourcePatientInfo.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="DocumentReference.context.related"> - <path value="DocumentReference.context.related"/> - <short value="Related identifiers or resources"/> - <definition value="Related identifiers or resources associated with the DocumentReference."/> - <comment value="May be identifiers or resources that caused the DocumentReference or referenced Document to be created."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DocumentReference.context.related"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Resource"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="fhircomposition"/> - <map value="Composition.event.detail"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]"/> - </mapping> - <mapping> - <identity value="xds"/> - <map value="DocumentEntry.referenceIdList"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument/relatedDocument"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="DocumentEntry.referenceIdList using CXi encoding for type when possible"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="DocumentReference"> - <path value="DocumentReference"/> - </element> - <element id="DocumentReference.type"> - <path value="DocumentReference.type"/> - <min value="1"/> - </element> - <element id="DocumentReference.category"> - <path value="DocumentReference.category"/> - <min value="1"/> - </element> - <element id="DocumentReference.subject"> - <path value="DocumentReference.subject"/> - <min value="1"/> - </element> - <element id="DocumentReference.securityLabel"> - <path value="DocumentReference.securityLabel"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.language"> - <path value="DocumentReference.content.attachment.language"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.attachment.creation"> - <path value="DocumentReference.content.attachment.creation"/> - <min value="1"/> - </element> - <element id="DocumentReference.content.format"> - <path value="DocumentReference.content.format"/> - <min value="1"/> - </element> - <element id="DocumentReference.context"> - <path value="DocumentReference.context"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.facilityType"> - <path value="DocumentReference.context.facilityType"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.practiceSetting"> - <path value="DocumentReference.context.practiceSetting"/> - <min value="1"/> - </element> - <element id="DocumentReference.context.sourcePatientInfo"> - <path value="DocumentReference.context.sourcePatientInfo"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml deleted file mode 100644 index 238a9ba1ca..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.xml +++ /dev/null @@ -1,9006 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle">Bundle</a><a name="Bundle"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.ProvideBundle.html">MinimalProvideDocumentBundle</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Contains a collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck15.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet" title="Slice SubmissionSet">entry:SubmissionSet</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the SubmissionSet</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck140.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:SubmissionSet.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.html" title="List">SubmissionSetComprehensiveUnContained</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A list is a curated collection of resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck05.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs" title="Slice DocumentRefs">entry:DocumentRefs</a><a name="Bundle.entry"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">the DocumentReference resources</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck040.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end_slice.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle-definitions.html#Bundle.entry:DocumentRefs.resource">resource</a><a name="Bundle.entry.resource"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html" title="DocumentReference">UnContainedComprehensiveDocumentReference</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A reference to a document</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle"/> - <version value="4.2.1"/> - <name value="UnContainedComprehensiveProvideDocumentBundle"/> - <title value="MHD UnContained Comprehensive Provide Document Bundle"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the Bundle transaction for ITI-65 Provide Document resources with UnContained allowed but requiring Comprehensive Metadata for MHD. - [UnContained Comprehensive Metadata](StructureDefinition-IHE.MHD.UnContained.Comprehensive.ProvideBundle.html): `https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.ProvideBundle` - note that Minimal Metadata does not require containment, so UnContained Minimal is the same as Minimal Metadata - note that UnContained only applies to DocumentReference and SubmissionSet type Lists; so the following apply - shall be a Transaction Bundle - all resources shall be compliant with comprehensive unContained constraints, they may be marked comprehensive unContained - shall create a [SubmissionSet type List](StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html) that is either minimal, comprehensive, or unContained - may create one or more [DocumentReference](StructureDefinition-IHE.MHD.Minimal.DocumentReference.html) that is either minimal, comprehensive, or unContained - with a document as a [Binary](http://hl7.org/fhir/R4/binary.html) - or, when implementing the **ITI-65 FHIR Document Publish** option, a [FHIR Document Bundle](http://hl7.org/fhir/R4/bundle.html) - may create/update one or more [Folder type List](StructureDefinition-IHE.MHD.Minimal.Folder.html) that is either minimal, comprehensive, or unContained - may create/update/read one [Patient](http://hl7.org/fhir/R4/patient.html)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="cda"/> - <uri value="http://hl7.org/v3/cda"/> - <name value="CDA (R2)"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="Bundle"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.ProvideBundle"/> - <derivation value="constraint"/> - <snapshot> - <element id="Bundle"> - <path value="Bundle"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.id"> - <path value="Bundle.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta"> - <path value="Bundle.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.id"> - <path value="Bundle.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.extension"> - <path value="Bundle.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.meta.versionId"> - <path value="Bundle.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.lastUpdated"> - <path value="Bundle.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.source"> - <path value="Bundle.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.profile"> - <path value="Bundle.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.meta.security"> - <path value="Bundle.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="Bundle.meta.tag"> - <path value="Bundle.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="Bundle.implicitRules"> - <path value="Bundle.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="Bundle.language"> - <path value="Bundle.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="Bundle.identifier"> - <path value="Bundle.identifier"/> - <short value="Persistent identifier for the bundle"/> - <definition value="A persistent identifier for the bundle that won't change as a bundle is copied from server to server."/> - <comment value="Persistent identity generally only matters for batches of type Document, Message, and Collection. It would not normally be populated for search and history results and servers ignore Bundle.identifier when processing batches and transactions. For Documents the .identifier SHALL be populated such that the .identifier is globally unique."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.id"/> - </mapping> - </element> - <element id="Bundle.type"> - <path value="Bundle.type"/> - <short value="document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"/> - <definition value="Indicates the purpose of this bundle - how it is intended to be used."/> - <comment value="It's possible to use a bundle for other purposes (e.g. a document can be accepted as a transaction). This is primarily defined so that there can be specific rules for some of the bundle types."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.type"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="transaction"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="BundleType"/> - </extension> - <strength value="required"/> - <description value="Indicates the purpose of a bundle - how it is intended to be used."/> - <valueSet value="http://hl7.org/fhir/ValueSet/bundle-type|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - </element> - <element id="Bundle.timestamp"> - <path value="Bundle.timestamp"/> - <short value="When the bundle was assembled"/> - <definition value="The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle."/> - <comment value="For many bundles, the timestamp is equal to .meta.lastUpdated, because they are not stored (e.g. search results). When a bundle is placed in a persistent store, .meta.lastUpdated will be usually be changed by the server. When the bundle is a message, a middleware agent altering the message (even if not stored) SHOULD update .meta.lastUpdated. .timestamp is used to track the original time of the Bundle, and SHOULD be populated. Usage: * document : the date the document was created. Note: the composition may predate the document, or be associated with multiple documents. The date of the composition - the authoring time - may be earlier than the document assembly time * message : the date that the content of the message was assembled. This date is not changed by middleware engines unless they add additional data that changes the meaning of the time of the message * history : the date that the history was assembled. This time would be used as the _since time to ask for subsequent updates * searchset : the time that the search set was assembled. Note that different pages MAY have different timestamps but need not. Having different timestamps does not imply that subsequent pages will represent or include changes made since the initial query * transaction | transaction-response | batch | batch-response | collection : no particular assigned meaning The timestamp value should be greater than the lastUpdated and other timestamps in the resources in the bundle, and it should be equal or earlier than the .meta.lastUpdated on the Bundle itself."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.timestamp"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.init"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.effectiveTime"/> - </mapping> - </element> - <element id="Bundle.total"> - <path value="Bundle.total"/> - <short value="If search, the total number of matches"/> - <definition value="If a set of search matches, this is the total number of entries of type 'match' across all pages in the search. It does not include search.mode = 'include' or 'outcome' entries and it does not provide a count of the number of entries in the Bundle."/> - <comment value="Only used if the bundle is a search result set. The total does not include resources such as OperationOutcome and included resources, only the total number of matching resources."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.total"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="unsignedInt"/> - </type> - <condition value="bdl-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link"> - <path value="Bundle.link"/> - <short value="Links related to this Bundle"/> - <definition value="A series of links that provide context to this bundle."/> - <comment value="Both Bundle.link and Bundle.entry.link are defined to support providing additional context when Bundles are used (e.g. [HATEOAS](http://en.wikipedia.org/wiki/HATEOAS)). Bundle.entry.link corresponds to links found in the HTTP header if the resource in the entry was [read](http://hl7.org/fhir/R4/http.html#read) directly. This specification defines some specific uses of Bundle.link for [searching](http://hl7.org/fhir/R4/search.html#conformance) and [paging](http://hl7.org/fhir/R4/http.html#paging), but no specific uses for Bundle.entry.link, and no defined function in a transaction - the meaning is implementation specific."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.link"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.id"> - <path value="Bundle.link.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.extension"> - <path value="Bundle.link.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.link.modifierExtension"> - <path value="Bundle.link.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.link.relation"> - <path value="Bundle.link.relation"/> - <short value="See http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1"/> - <definition value="A name which details the functional use for this link - see [http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1](http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.relation"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.link.url"> - <path value="Bundle.link.url"/> - <short value="Reference details for the link"/> - <definition value="The reference details for the link."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.link.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry"> - <path value="Bundle.entry"/> - <slicing> - <discriminator> - <type value="profile"/> - <path value="resource"/> - </discriminator> - <discriminator> - <type value="value"/> - <path value="request.method"/> - </discriminator> - <description value="Slicing based on the profile conformance of the entry"/> - <rules value="closed"/> - </slicing> - <short value="Entry in the bundle - will have a resource or information"/> - <definition value="An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only)."/> - <min value="1"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.resource"> - <path value="Bundle.entry.resource"/> - <short value="A resource in the bundle"/> - <definition value="The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - <short value="the SubmissionSet"/> - <definition value="The SubmissionSet defines who submitted it, why they submitted it, when they submitted, what is in it, and where it is destine."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:SubmissionSet.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:SubmissionSet.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:SubmissionSet.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - <short value="the DocumentReference resources"/> - <definition value="any new DocumentReference that are part of the SubmissionSet. These might be new or other associations"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="A reference to a document"/> - <definition value="A reference to a document of any kind for any purpose. Provides metadata about the document so that the document can be discovered and managed. The scope of a document is any seralized object with a mime-type, so includes formal patient centric documents (CDA), cliical notes, scanned paper, and non-patient specific documents like policy text."/> - <comment value="Usually, this is used for documents other than those defined by FHIR."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="workflow"/> - <map value="Event"/> - </mapping> - <mapping> - <identity value="fhircomposition"/> - <map value="when describing a Composition"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Document[classCode="DOC" and moodCode="EVN"]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="when describing a CDA"/> - </mapping> - <mapping> - <identity value="DocumentEntry-Mapping"/> - <map value="XDS DocumentEntry"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:DocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:DocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:DocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="UpdateDocumentRefs"/> - <short value="the superseded DocumentReference resources"/> - <definition value="any updated DocumentReference that are part of the SubmissionSet if a new new DocumentReference replaces this DocumentReference."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <short value="Operation Request or Response"/> - <definition value="This resource is a non-persisted resource used to pass information into and back from an [operation](http://hl7.org/fhir/R4/operations.html). It has no other use, and there is no RESTful endpoint associated with it."/> - <comment value="The parameters that may be used are defined by the OperationDefinition resource."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Parameters"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Patch.Parameters"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="PATCH"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:UpdateDocumentRefs.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents"> - <path value="Bundle.entry"/> - <sliceName value="Documents"/> - <short value="the Documents"/> - <definition value="the Documents referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.resource"> - <path value="Bundle.entry.resource"/> - <short value="Pure binary content defined by a format other than FHIR"/> - <definition value="A resource that represents the data of a single raw artifact as digital content accessible in its native format. A Binary resource can contain any content, whether text, image, pdf, zip archive, etc."/> - <comment value="Typically, Binary resources are used for handling content such as: * CDA Documents (i.e. with XDS) * PDF Documents * Images (the Media resource is preferred for handling images, but not possible when the content is already binary - e.g. XDS)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Binary"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="ED"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="preferred"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Documents.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Documents.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Documents.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments"> - <path value="Bundle.entry"/> - <sliceName value="FhirDocuments"/> - <short value="the FHIR-FhirDocuments"/> - <definition value="the FHIR-FhirDocuments referenced by the DocumentReference resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.resource"> - <path value="Bundle.entry.resource"/> - <short value="Contains a collection of resources"/> - <definition value="A container for a collection of resources."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Bundle"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </type> - <constraint> - <key value="bdl-1"/> - <severity value="error"/> - <human value="total only when a search or history"/> - <expression value="total.empty() or (type = 'searchset') or (type = 'history')"/> - <xpath value="not(f:total) or (f:type/@value = 'searchset') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-2"/> - <severity value="error"/> - <human value="entry.search only when a search"/> - <expression value="entry.search.empty() or (type = 'searchset')"/> - <xpath value="not(f:entry/f:search) or (f:type/@value = 'searchset')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-3"/> - <severity value="error"/> - <human value="entry.request mandatory for batch/transaction/history, otherwise prohibited"/> - <expression value="entry.all(request.exists() = (%resource.type = 'batch' or %resource.type = 'transaction' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:request) or (f:type/@value = 'batch') or (f:type/@value = 'transaction') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-4"/> - <severity value="error"/> - <human value="entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited"/> - <expression value="entry.all(response.exists() = (%resource.type = 'batch-response' or %resource.type = 'transaction-response' or %resource.type = 'history'))"/> - <xpath value="not(f:entry/f:response) or (f:type/@value = 'batch-response') or (f:type/@value = 'transaction-response') or (f:type/@value = 'history')"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-7"/> - <severity value="error"/> - <human value="FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)"/> - <expression value="(type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&resource.meta.versionId).isDistinct()"/> - <xpath value="(f:type/@value = 'history') or (count(for $entry in f:entry[f:resource] return $entry[count(parent::f:Bundle/f:entry[f:fullUrl/@value=$entry/f:fullUrl/@value and ((not(f:resource/*/f:meta/f:versionId/@value) and not($entry/f:resource/*/f:meta/f:versionId/@value)) or f:resource/*/f:meta/f:versionId/@value=$entry/f:resource/*/f:meta/f:versionId/@value)])!=1])=0)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-9"/> - <severity value="error"/> - <human value="A document must have an identifier with a system and a value"/> - <expression value="type = 'document' implies (identifier.system.exists() and identifier.value.exists())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:identifier/f:system) or exists(f:identifier/f:value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-10"/> - <severity value="error"/> - <human value="A document must have a date"/> - <expression value="type = 'document' implies (timestamp.hasValue())"/> - <xpath value="not(f:type/@value = 'document') or exists(f:timestamp/@value)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-11"/> - <severity value="error"/> - <human value="A document must have a Composition as the first resource"/> - <expression value="type = 'document' implies entry.first().resource.is(Composition)"/> - <xpath value="not(f:type/@value='document') or f:entry[1]/f:resource/f:Composition"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-12"/> - <severity value="error"/> - <human value="A message must have a MessageHeader as the first resource"/> - <expression value="type = 'message' implies entry.first().resource.is(MessageHeader)"/> - <xpath value="not(f:type/@value='message') or f:entry[1]/f:resource/f:MessageHeader"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument, if bundle.type = document"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="POST"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="HTTPVerb"/> - </extension> - <strength value="required"/> - <description value="HTTP verbs (in the HTTP command line). See [HTTP rfc](https://tools.ietf.org/html/rfc7231) for details."/> - <valueSet value="http://hl7.org/fhir/ValueSet/http-verb|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:FhirDocuments.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:FhirDocuments.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:FhirDocuments.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders"> - <path value="Bundle.entry"/> - <sliceName value="Folders"/> - <short value="Folders"/> - <definition value="any Folders being created or updated"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.resource"> - <path value="Bundle.entry.resource"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="Folder-Mapping"/> - <map value="XDS Folder"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Folders.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - </binding> - </element> - <element id="Bundle.entry:Folders.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Folders.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Folders.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient"> - <path value="Bundle.entry"/> - <sliceName value="Patient"/> - <short value="the Patient"/> - <definition value="the Patient"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <orderMeaning value="For bundles of type 'document' and 'message', the first resource is special (must be Composition or MessageHeader respectively). For all bundles, the meaning of the order of entries depends on the bundle type"/> - <constraint> - <key value="bdl-5"/> - <severity value="error"/> - <human value="must be a resource unless there's a request or response"/> - <expression value="resource.exists() or request.exists() or response.exists()"/> - <xpath value="exists(f:resource) or exists(f:request) or exists(f:response)"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="bdl-8"/> - <severity value="error"/> - <human value="fullUrl cannot be a version specific reference"/> - <expression value="fullUrl.contains('/_history/').not()"/> - <xpath value="not(exists(f:fullUrl[contains(string(@value), '/_history/')]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/Bundle"/> - </constraint> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.id"> - <path value="Bundle.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.extension"> - <path value="Bundle.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.modifierExtension"> - <path value="Bundle.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.link"> - <path value="Bundle.entry.link"/> - <short value="Links related to this entry"/> - <definition value="A series of links that provide context to this entry."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Bundle.entry.link"/> - <min value="0"/> - <max value="*"/> - </base> - <contentReference value="http://hl7.org/fhir/StructureDefinition/Bundle#Bundle.link"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.fullUrl"> - <path value="Bundle.entry.fullUrl"/> - <short value="URI for resource (Absolute URL server address or URI for UUID/OID)"/> - <definition value="The Absolute URL for the resource. The fullUrl SHALL NOT disagree with the id in the resource - i.e. if the fullUrl is not a urn:uuid, the URL shall be version-independent URL consistent with the Resource.id. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: * fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) * Results from operations might involve resources that are not identified."/> - <comment value="fullUrl might not be [unique in the context of a resource](http://hl7.org/fhir/R4/bundle.html#bundle-unique). Note that since [FHIR resources do not need to be served through the FHIR API](http://hl7.org/fhir/R4/references.html), the fullURL might be a URN or an absolute URL that does not end with the logical id of the resource (Resource.id). However, but if the fullUrl does look like a RESTful server URL (e.g. meets the [regex](http://hl7.org/fhir/R4/references.html#regex), then the 'id' portion of the fullUrl SHALL end with the Resource.id. Note that the fullUrl is not the same as the canonical URL - it's an absolute url for an endpoint serving the resource (these will happen to have the same value on the canonical server for the resource with the canonical URL)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.fullUrl"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.resource"> - <path value="Bundle.entry.resource"/> - <short value="Information about an individual or animal receiving health care services"/> - <definition value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/> - <alias value="SubjectOfCare Client Resident"/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.resource"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Patient"/> - <profile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Patient[classCode=PAT]"/> - </mapping> - <mapping> - <identity value="cda"/> - <map value="ClinicalDocument.recordTarget.patientRole"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search"> - <path value="Bundle.entry.search"/> - <short value="Search related information"/> - <definition value="Information about the search process that lead to the creation of this entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.search.id"> - <path value="Bundle.entry.search.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.extension"> - <path value="Bundle.entry.search.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.modifierExtension"> - <path value="Bundle.entry.search.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.search.mode"> - <path value="Bundle.entry.search.mode"/> - <short value="match | include | outcome - why this is in the result set"/> - <definition value="Why this entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <comment value="There is only one mode. In some corner cases, a resource may be included because it is both a match and an include. In these circumstances, 'match' takes precedence."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.mode"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SearchEntryMode"/> - </extension> - <strength value="required"/> - <description value="Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process."/> - <valueSet value="http://hl7.org/fhir/ValueSet/search-entry-mode|4.0.1"/> - </binding> - </element> - <element id="Bundle.entry:Patient.search.score"> - <path value="Bundle.entry.search.score"/> - <short value="Search ranking (between 0 and 1)"/> - <definition value="When searching, the server's search ranking score for the entry."/> - <comment value="Servers are not required to return a ranking score. 1 is most relevant, and 0 is least relevant. Often, search results are sorted by score, but the client may specify a different sort order. See [Patient Match](http://hl7.org/fhir/R4/patient-operation-match.html) for the EMPI search which relates to this element."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.search.score"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="decimal"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request"> - <path value="Bundle.entry.request"/> - <short value="Additional execution information (transaction/batch/history)"/> - <definition value="Additional information about how this entry should be processed as part of a transaction or batch. For history, it shows how the entry was processed to create the version contained in the entry."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-3"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.id"> - <path value="Bundle.entry.request.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.extension"> - <path value="Bundle.entry.request.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.modifierExtension"> - <path value="Bundle.entry.request.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.request.method"> - <path value="Bundle.entry.request.method"/> - <short value="GET | HEAD | POST | PUT | DELETE | PATCH"/> - <definition value="In a transaction or batch, this is the HTTP action to be executed for this entry. In a history bundle, this indicates the HTTP action that occurred."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.method"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - </binding> - </element> - <element id="Bundle.entry:Patient.request.url"> - <path value="Bundle.entry.request.url"/> - <short value="URL for HTTP equivalent of this entry"/> - <definition value="The URL for this entry, relative to the root (the address to which the request is posted)."/> - <comment value="E.g. for a Patient Create, the method would be "POST" and the URL would be "Patient". For a Patient Update, the method would be PUT and the URL would be "Patient/[id]"."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneMatch"> - <path value="Bundle.entry.request.ifNoneMatch"/> - <short value="For managing cache currency"/> - <definition value="If the ETag values match, return a 304 Not Modified status. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifModifiedSince"> - <path value="Bundle.entry.request.ifModifiedSince"/> - <short value="For managing cache currency"/> - <definition value="Only perform the operation if the last updated date matches. See the API documentation for ["Conditional Read"](http://hl7.org/fhir/R4/http.html#cread)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifModifiedSince"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifMatch"> - <path value="Bundle.entry.request.ifMatch"/> - <short value="For managing update contention"/> - <definition value="Only perform the operation if the Etag value matches. For more information, see the API section ["Managing Resource Contention"](http://hl7.org/fhir/R4/http.html#concurrency)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifMatch"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.request.ifNoneExist"> - <path value="Bundle.entry.request.ifNoneExist"/> - <short value="For conditional creates"/> - <definition value="Instruct the server not to perform the create if a specified resource already exists. For further information, see the API documentation for ["Conditional Create"](http://hl7.org/fhir/R4/http.html#ccreate). This is just the query portion of the URL - what follows the "?" (not including the "?")."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.request.ifNoneExist"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response"> - <path value="Bundle.entry.response"/> - <short value="Results of execution (transaction/batch/history)"/> - <definition value="Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="bdl-4"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.id"> - <path value="Bundle.entry.response.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.extension"> - <path value="Bundle.entry.response.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.modifierExtension"> - <path value="Bundle.entry.response.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Bundle.entry:Patient.response.status"> - <path value="Bundle.entry.response.status"/> - <short value="Status response code (text optional)"/> - <definition value="The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.location"> - <path value="Bundle.entry.response.location"/> - <short value="The location (if the operation returns a location)"/> - <definition value="The location header created by processing this operation, populated if the operation returns a location."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.location"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.etag"> - <path value="Bundle.entry.response.etag"/> - <short value="The Etag for the resource (if relevant)"/> - <definition value="The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http://hl7.org/fhir/R4/http.html#versioning) and [Managing Resource Contention](http://hl7.org/fhir/R4/http.html#concurrency))."/> - <comment value="Etags match the Resource.meta.versionId. The ETag has to match the version id in the header if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.etag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.lastModified"> - <path value="Bundle.entry.response.lastModified"/> - <short value="Server's date time modified"/> - <definition value="The date/time that the resource was modified on the server."/> - <comment value="This has to match the same time in the meta header (meta.lastUpdated) if a resource is included."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.lastModified"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.entry:Patient.response.outcome"> - <path value="Bundle.entry.response.outcome"/> - <short value="OperationOutcome with hints and warnings (for batch/transaction)"/> - <definition value="An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction."/> - <comment value="For a POST/PUT operation, this is the equivalent outcome that would be returned for prefer = operationoutcome - except that the resource is always returned whether or not the outcome is returned. This outcome is not used for error responses in batch/transaction, only for hints and warnings. In a batch operation, the error will be in Bundle.entry.response, and for transaction, there will be a single OperationOutcome instead of a bundle in the case of an error."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.entry.response.outcome"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="Bundle.signature"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="trial-use"/> - </extension> - <path value="Bundle.signature"/> - <short value="Digital Signature"/> - <definition value="Digital Signature - base64 encoded. XML-DSig or a JWT."/> - <comment value="The signature could be created by the "author" of the bundle or by the originating device. Requirements around inclusion of a signature, verification of signatures and treatment of signed/non-signed bundles is implementation-environment specific."/> - <requirements value="A Signature holds an electronic representation of a signature and its supporting context in a FHIR accessible form. The signature may either be a cryptographic type (XML DigSig or a JWS), which is able to provide non-repudiation proof, or it may be a graphical image that represents a signature or a signature process. This element allows capturing signatures on documents, messages, transactions or even search responses, to support content-authentication, non-repudiation or other business cases. This is primarily relevant where the bundle may travel through multiple hops or via other mechanisms where HTTPS non-repudiation is insufficient."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Bundle.signature"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Signature"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - </snapshot> - <differential> - <element id="Bundle"> - <path value="Bundle"/> - </element> - <element id="Bundle.entry:SubmissionSet"> - <path value="Bundle.entry"/> - <sliceName value="SubmissionSet"/> - </element> - <element id="Bundle.entry:SubmissionSet.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="List"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - </type> - </element> - <element id="Bundle.entry:DocumentRefs"> - <path value="Bundle.entry"/> - <sliceName value="DocumentRefs"/> - </element> - <element id="Bundle.entry:DocumentRefs.resource"> - <path value="Bundle.entry.resource"/> - <type> - <code value="DocumentReference"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.DocumentReference"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml deleted file mode 100644 index e60f7a10ce..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet.xml +++ /dev/null @@ -1,1931 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List">List</a><a name="List"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="StructureDefinition-IHE.MHD.Minimal.SubmissionSet.html">SubmissionSet</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.extension">extension</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">2..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Extension</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck14.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_slice_item.png" alt="." style="background-color: white; background-color: inherit" title="Slice Item" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.extension:designationType" title="Slice designationType">extension:designationType</a><a name="List.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="StructureDefinition-ihe-designationType.html" title="Extension">DesignationType</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Clinical code of the List</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UnContained.Comprehensive.SubmissionSet-definitions.html#List.subject">subject</a><a name="List.subject"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a style="opacity: 0.5" href="http://hl7.org/fhir/R4/patient.html">Patient</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">If all resources have the same subject</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UnContained.Comprehensive.SubmissionSet"/> - <version value="4.2.1"/> - <name value="SubmissionSetComprehensiveUnContained"/> - <title value="MHD SubmissionSet Comprehensive UnContained"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A profile on the List resource for MHD UnContained Comprehensive SubmissionSet. - MHD is based on the [IHE Document Sharing](https://profiles.ihe.net/ITI/HIE-Whitepaper/index.html) model, - the [3:4.1 Abstract Metadata Model](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.1.html#4.1), and - the use defined here is FHIR List for use as a SubmissionSet implementation of the - ebRIM implementation at [3:4.2.3.3 SubmissionSet Attributes](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html#4.2.3.3). - with use-cases and constraints found in [3:4.3.1 Submission Metadata Attribute Optionality](https://profiles.ihe.net/ITI/TF/Volume3/ch-4.3.html#4.3.1) for - MHD Document Source that has implemented both Comprehensive Metadata Option and UnContained References Option"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="w5"/> - <uri value="http://hl7.org/fhir/fivews"/> - <name value="FiveWs Pattern Mapping"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <uri value="XDS"/> - <name value="XDS and MHD Mapping"/> - </mapping> - <kind value="resource"/> - <abstract value="false"/> - <type value="List"/> - <baseDefinition value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.SubmissionSet"/> - <derivation value="constraint"/> - <snapshot> - <element id="List"> - <path value="List"/> - <short value="A list is a curated collection of resources"/> - <definition value="A list is a curated collection of resources."/> - <alias value="Collection"/> - <alias value="WorkingList"/> - <alias value="Organizer"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List"/> - <min value="0"/> - <max value="*"/> - </base> - <constraint> - <key value="dom-2"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/> - <expression value="contained.contained.empty()"/> - <xpath value="not(parent::f:contained and f:contained)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-3"/> - <severity value="error"/> - <human value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/> - <expression value="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()"/> - <xpath value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-4"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/> - <expression value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="dom-5"/> - <severity value="error"/> - <human value="If a resource is contained in another resource, it SHALL NOT have a security label"/> - <expression value="contained.meta.security.empty()"/> - <xpath value="not(exists(f:contained/*/f:meta/f:security))"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"> - <valueBoolean value="true"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"> - <valueMarkdown value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/> - </extension> - <key value="dom-6"/> - <severity value="warning"/> - <human value="A resource should have narrative for robust management"/> - <expression value="text.`div`.exists()"/> - <xpath value="exists(f:text/h:div)"/> - <source value="http://hl7.org/fhir/StructureDefinition/DomainResource"/> - </constraint> - <constraint> - <key value="lst-1"/> - <severity value="error"/> - <human value="A list can only have an emptyReason if it is empty"/> - <expression value="emptyReason.empty() or entry.empty()"/> - <xpath value="not(exists(f:emptyReason) and exists(f:entry))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-2"/> - <severity value="error"/> - <human value="The deleted flag can only be used if the mode of the list is "changes""/> - <expression value="mode = 'changes' or entry.deleted.empty()"/> - <xpath value="(f:mode/@value = 'changes') or not(exists(f:entry/f:deleted))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <constraint> - <key value="lst-3"/> - <severity value="error"/> - <human value="An entry date can only be used if the mode of the list is "working""/> - <expression value="mode = 'working' or entry.date.empty()"/> - <xpath value="(f:mode/@value = 'working') or not(exists(f:entry/f:date))"/> - <source value="http://hl7.org/fhir/StructureDefinition/List"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Entity. Role, or Act"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Act[classCode<ORG,moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="XDS SubmissionSet"/> - <comment value="Used in the context of the IHE MHD ImplementationGuide"/> - </mapping> - </element> - <element id="List.id"> - <path value="List.id"/> - <short value="Logical id of this artifact"/> - <definition value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/> - <comment value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="id"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta"> - <path value="List.meta"/> - <short value="Metadata about the resource"/> - <definition value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.meta"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Meta"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.id"> - <path value="List.meta.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.extension"> - <path value="List.meta.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.meta.versionId"> - <path value="List.meta.versionId"/> - <short value="Version specific identifier"/> - <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted."/> - <comment value="The server assigns this value, and ignores what the client specifies, except in the case that the server is imposing version integrity on updates/deletes."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.versionId"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="id"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.lastUpdated"> - <path value="List.meta.lastUpdated"/> - <short value="When the resource version last changed"/> - <definition value="When the resource last changed - e.g. when the version changed."/> - <comment value="This value is always populated except when the resource is first being created. The server / resource manager sets this value; what a client provides is irrelevant. This is equivalent to the HTTP Last-Modified and SHOULD have the same value on a [read](http://hl7.org/fhir/R4/http.html#read) interaction."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.lastUpdated"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="instant"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.source"> - <path value="List.meta.source"/> - <short value="Identifies where the resource comes from"/> - <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc."/> - <comment value="In the provenance resource, this corresponds to Provenance.entity.what[x]. The exact use of the source (and the implied Provenance.entity.role) is left to implementer discretion. Only one nominated source is allowed; for additional provenance details, a full Provenance resource should be used. This element can be used to indicate where the current master source of a resource that has a canonical URL if the resource is no longer hosted at the canonical URL."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Meta.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - </element> - <element id="List.meta.profile"> - <path value="List.meta.profile"/> - <short value="Profiles this resource claims to conform to"/> - <definition value="A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url)."/> - <comment value="It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.profile"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="canonical"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.limitedMetadata"/> - </mapping> - </element> - <element id="List.meta.security"> - <path value="List.meta.security"/> - <short value="Security Labels applied to this resource"/> - <definition value="Security labels applied to this resource. These tags connect specific resources to the overall security policy and infrastructure."/> - <comment value="The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.security"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="SecurityLabels"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="Security Labels from the Healthcare Privacy and Security Classification System."/> - <valueSet value="http://hl7.org/fhir/ValueSet/security-labels"/> - </binding> - </element> - <element id="List.meta.tag"> - <path value="List.meta.tag"/> - <short value="Tags applied to this resource"/> - <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource."/> - <comment value="The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Meta.tag"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Coding"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Tags"/> - </extension> - <strength value="example"/> - <description value="Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones"."/> - <valueSet value="http://hl7.org/fhir/ValueSet/common-tags"/> - </binding> - </element> - <element id="List.implicitRules"> - <path value="List.implicitRules"/> - <short value="A set of rules under which this content was created"/> - <definition value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/> - <comment value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.implicitRules"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/> - <isSummary value="true"/> - </element> - <element id="List.language"> - <path value="List.language"/> - <short value="Language of the resource content"/> - <definition value="The base language in which the resource is written."/> - <comment value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Resource.language"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"> - <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="Language"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="preferred"/> - <description value="A human language."/> - <valueSet value="http://hl7.org/fhir/ValueSet/languages"/> - </binding> - </element> - <element id="List.text"> - <path value="List.text"/> - <short value="Text summary of the resource, for human interpretation"/> - <definition value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/> - <comment value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later."/> - <alias value="narrative"/> - <alias value="html"/> - <alias value="xhtml"/> - <alias value="display"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="DomainResource.text"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Narrative"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="Act.text?"/> - </mapping> - </element> - <element id="List.contained"> - <path value="List.contained"/> - <short value="Contained, inline Resources"/> - <definition value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/> - <comment value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/> - <alias value="inline resources"/> - <alias value="anonymous resources"/> - <alias value="contained resources"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.contained"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Resource"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.extension"> - <path value="List.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <ordered value="false"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="2"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - </element> - <element id="List.extension:sourceId"> - <path value="List.extension"/> - <sliceName value="sourceId"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.sourceId"/> - </mapping> - </element> - <element id="List.extension:intendedRecipient"> - <path value="List.extension"/> - <sliceName value="intendedRecipient"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="DomainResource.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.intendedRecipient"/> - </mapping> - </element> - <element id="List.modifierExtension"> - <path value="List.modifierExtension"/> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="DomainResource.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/> - <isSummary value="false"/> - </element> - <element id="List.identifier"> - <path value="List.identifier"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="use"/> - </discriminator> - <rules value="open"/> - </slicing> - <short value="Business identifier"/> - <definition value="Identifier for the List assigned for business purposes outside the context of FHIR."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.identifier"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".id"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.entryUUID and SubmissionSet.uniqueId"/> - </mapping> - </element> - <element id="List.identifier:uniqueId"> - <path value="List.identifier"/> - <sliceName value="uniqueId"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SubmissionSetUniqueIdIdentifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.identifier:entryUUID"> - <path value="List.identifier"/> - <sliceName value="entryUUID"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Identifier"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.EntryUUID.Identifier"/> - </type> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="List.status"> - <path value="List.status"/> - <short value="current | retired | entered-in-error"/> - <definition value="Indicates the current state of this list."/> - <comment value="This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.status"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="current"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListStatus"/> - </extension> - <strength value="required"/> - <description value="The current state of the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-status|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.status"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".status[current=active;retired=obsolete;entered-in-error=nullified]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.availabilityStatus"/> - </mapping> - </element> - <element id="List.mode"> - <path value="List.mode"/> - <short value="working | snapshot | changes"/> - <definition value="How this list was prepared - whether it is a working list that is suitable for being maintained on an ongoing basis, or if it represents a snapshot of a list of items from another source, or whether it is a prepared list where items may be marked as added, modified or deleted."/> - <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list."/> - <requirements value="Lists are used in various ways, and it must be known in what way it is safe to use them."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.mode"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="working"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If set to "changes", the list is considered incomplete, while the other two codes indicate the list is complete, which changes the understanding of the elements listed"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListMode"/> - </extension> - <strength value="required"/> - <description value="The processing mode that applies to this list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-mode|4.0.1"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.class"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'working'"/> - </mapping> - </element> - <element id="List.title"> - <path value="List.title"/> - <short value="Descriptive name for the list"/> - <definition value="A label for the list assigned by the author."/> - <requirements value="Allows customization beyond just the code identifying the kind of list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.title"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="Dr. Jane's Patients"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".title"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.title"/> - </mapping> - </element> - <element id="List.code"> - <path value="List.code"/> - <short value="What the purpose of this list is"/> - <definition value="This code defines the purpose of the list - why it was created."/> - <comment value="If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code."/> - <requirements value="Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.code"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <patternCodeableConcept> - <coding> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <code value="submissionset"/> - </coding> - </patternCodeableConcept> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <strength value="required"/> - <valueSet value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - </binding> - <mapping> - <identity value="w5"/> - <map value="FiveWs.what[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".code"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="shall be 'submissionset'"/> - </mapping> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <short value="If all resources have the same subject"/> - <definition value="The common subject (or patient) of the resources that are in the list if there is one."/> - <comment value="Some purely arbitrary lists do not have a common subject, so this is optional."/> - <requirements value="The primary purpose of listing the subject explicitly is to help with finding the right list."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.subject"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject[x]"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<SUB].role (and sometimes .player)"/> - </mapping> - <mapping> - <identity value="w5"/> - <map value="FiveWs.subject"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.patientId"/> - </mapping> - </element> - <element id="List.encounter"> - <path value="List.encounter"/> - <short value="Context in which list created"/> - <definition value="The encounter that is the context in which this list was created."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.encounter"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.context"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.date"> - <path value="List.date"/> - <short value="When the list was prepared"/> - <definition value="The date that the list was prepared."/> - <comment value="The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs."/> - <requirements value="Identifies how current the list is which affects relevance."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.recorded"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].time[type=TS]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.submissionTime"/> - </mapping> - </element> - <element id="List.source"> - <path value="List.source"/> - <short value="Who and/or what defined the list contents (aka Author)"/> - <definition value="The entity responsible for deciding what the contents of the list were. Where the list was created by a human, this is the same as the author of the list."/> - <comment value="The primary source is the entity that made the decisions what items are in the list. This may be software or user."/> - <requirements value="Allows follow-up as well as context."/> - <alias value="Author"/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.source"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <mustSupport value="true"/> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="w5"/> - <map value="FiveWs.author"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value=".participation[typeCode<AUT].role[classCode=REL].player[classCode=PSN,determinerCode=INST] or .participation[typeCode<AUT].role[classCode=REL].player[classCode=DEV,determinerCode=INST]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author"/> - </mapping> - </element> - <element id="List.source.id"> - <path value="List.source.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension"> - <path value="List.source.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.source.extension:authorOrg"> - <path value="List.source.extension"/> - <sliceName value="authorOrg"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - <profile value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.author when the author is an Organization"/> - </mapping> - </element> - <element id="List.source.reference"> - <path value="List.source.reference"/> - <short value="Literal reference, Relative, internal or absolute URL"/> - <definition value="A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."/> - <comment value="Using absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries. Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure "/[type]/[id]" then it should be assumed that the reference is to a FHIR RESTful server."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.reference"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <condition value="ref-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.type"> - <path value="List.source.type"/> - <short value="Type the reference refers to (e.g. "Patient")"/> - <definition value="The expected type of the target of the reference. If both Reference.type and Reference.reference are populated and Reference.reference is a FHIR URL, both SHALL be consistent. The type is the Canonical URL of Resource Definition that is the type this reference refers to. References are URLs that are relative to http://hl7.org/fhir/StructureDefinition/ e.g. "Patient" is a reference to http://hl7.org/fhir/StructureDefinition/Patient. Absolute URLs are only allowed for logical models (and can only be used in references in logical models, not resources)."/> - <comment value="This element is used to indicate the type of the target of the reference. This may be used which ever of the other elements are populated (or not). In some cases, the type of the target may be determined by inspection of the reference (e.g. a RESTful URL) or by resolving the target of the reference; if both the type and a reference is provided, the reference SHALL resolve to a resource of the same type as that specified."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="FHIRResourceTypeExt"/> - </extension> - <strength value="extensible"/> - <description value="Aa resource (or, for logical models, the URI of the logical model)."/> - <valueSet value="http://hl7.org/fhir/ValueSet/resource-types"/> - </binding> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.source.identifier"> - <path value="List.source.identifier"/> - <short value="Logical reference, when literal reference is not known"/> - <definition value="An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."/> - <comment value="When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.identifier"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value=".identifier"/> - </mapping> - </element> - <element id="List.source.display"> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable"> - <valueBoolean value="true"/> - </extension> - <path value="List.source.display"/> - <short value="Text alternative for the resource"/> - <definition value="Plain text narrative that identifies the resource in addition to the resource reference."/> - <comment value="This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Reference.display"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.orderedBy"> - <path value="List.orderedBy"/> - <short value="What order the list has"/> - <definition value="What order applies to the items in the list."/> - <comment value="Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well. If there is no order specified, the order is unknown, though there may still be some order."/> - <requirements value="Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.orderedBy"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListOrder"/> - </extension> - <strength value="preferred"/> - <description value="What order applies to the items in a list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-order"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP].sequenceNumber > 1"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.note"> - <path value="List.note"/> - <short value="Comments about the list"/> - <definition value="Comments that apply to the overall list."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="List.note"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Annotation"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ].act.text"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="SubmissionSet.comments"/> - </mapping> - </element> - <element id="List.entry"> - <path value="List.entry"/> - <short value="Entries in the list"/> - <definition value="Entries in this list."/> - <comment value="If there are no entries in the list, an emptyReason SHOULD be provided."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="List.entry"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="BackboneElement"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ]"/> - </mapping> - </element> - <element id="List.entry.id"> - <path value="List.entry.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.extension"> - <path value="List.entry.extension"/> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.modifierExtension"> - <path value="List.entry.modifierExtension"/> - <short value="Extensions that cannot be ignored even if unrecognized"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <requirements value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/> - <alias value="extensions"/> - <alias value="user content"/> - <alias value="modifiers"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="BackboneElement.modifierExtension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/> - <isSummary value="true"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="List.entry.flag"> - <path value="List.entry.flag"/> - <short value="Status/Workflow information about this item"/> - <definition value="The flag allows the system constructing the list to indicate the role and significance of the item in the list."/> - <comment value="The flag can only be understood in the context of the List.code. If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Deleted can only be used if the List.mode is "changes"."/> - <requirements value="This field is present to support various clinical uses of lists, such as a discharge summary medication list, where flags specify whether the medication was added, modified, or deleted from the list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.flag"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListItemFlag"/> - </extension> - <strength value="example"/> - <description value="Codes that provide further information about the reason and meaning of the item in the list."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-item-flag"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".outBoundRelationship[typeCode=COMP].target[classCode=OBS"].value"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.deleted"> - <path value="List.entry.deleted"/> - <short value="If this item is actually marked as deleted"/> - <definition value="True if this item is marked as deleted in the list."/> - <comment value="If the flag means that the entry has actually been deleted from the list, the deleted element SHALL be true. Both flag and deleted can only be used if the List.mode is "changes". A deleted entry should be displayed in narrative as deleted. This element is labeled as a modifier because it indicates that an item is (to be) no longer in the list."/> - <requirements value="The flag element may contain codes that an application processing the list does not understand. However there can be no ambiguity if a list item is actually marked as "deleted"."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.deleted"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="boolean"/> - </type> - <meaningWhenMissing value="List items are generally only treated as deleted when this element explicitly carries a value of true. Systems SHOULD always populate this value when mode is 'changes'"/> - <condition value="lst-2"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="If deleted is true, then the item included in the list isn't actually part of the list anymore"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="added: .updateMode=("A","AR") retained: .updateMode="NC" updated: .updateMode="R" deleted: .updateMode="D""/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.date"> - <path value="List.entry.date"/> - <short value="When item added to list"/> - <definition value="When this item was added to the list."/> - <requirements value="The date may be significant for understanding the meaning of items in a working list."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.entry.date"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="dateTime"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".availabilityTime"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - <element id="List.entry.item"> - <path value="List.entry.item"/> - <short value="Actual entry"/> - <definition value="A reference to the actual resource from which data was derived."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="List.entry.item"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/List"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value=".target or .role or .role.entity"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="references to DocumentReference(s) and Folder List(s)"/> - </mapping> - </element> - <element id="List.emptyReason"> - <path value="List.emptyReason"/> - <short value="Why list is empty"/> - <definition value="If the list is empty, why the list is empty."/> - <comment value="The various reasons for an empty list make a significant interpretation to its interpretation. Note that this code is for use when the entire list has been suppressed, and not for when individual items are omitted - implementers may consider using a text note or a flag on an entry in these cases."/> - <requirements value="Allows capturing things like "none exist" or "not asked" which can be important for most lists."/> - <min value="0"/> - <max value="0"/> - <base> - <path value="List.emptyReason"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <condition value="lst-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="ListEmptyReason"/> - </extension> - <strength value="preferred"/> - <description value="If a list is empty, why it is empty."/> - <valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/> - </binding> - <mapping> - <identity value="rim"/> - <map value=".inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD]"/> - </mapping> - <mapping> - <identity value="SubmissionSet-Mapping"/> - <map value="n/a"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="List.extension"> - <path value="List.extension"/> - <min value="2"/> - </element> - <element id="List.extension:designationType"> - <path value="List.extension"/> - <sliceName value="designationType"/> - <min value="1"/> - </element> - <element id="List.subject"> - <path value="List.subject"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UniqueIdIdentifier.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UniqueIdIdentifier.xml deleted file mode 100644 index 0381c8e803..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-IHE.MHD.UniqueIdIdentifier.xml +++ /dev/null @@ -1,451 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="IHE.MHD.UniqueIdIdentifier"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier-definitions.html#Identifier">Identifier</a><a name="Identifier"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier-definitions.html#Identifier.use">use</a><a name="Identifier.use"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">usual | official | temp | secondary | old (If known)</span><br/><span style="font-weight:bold">Required Pattern: </span><span style="color: darkgreen">usual</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier-definitions.html#Identifier.system">system</a><a name="Identifier.system"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The namespace for the identifier value</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-IHE.MHD.UniqueIdIdentifier-definitions.html#Identifier.value">value</a><a name="Identifier.value"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">The value that is unique</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.UniqueIdIdentifier"/> - <version value="4.2.1"/> - <name value="UniqueIdIdentifier"/> - <title value="uniqueId Identifier"/> - <status value="active"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="uniqueId Identifier - see [Appendix Z](https://profiles.ihe.net/ITI/TF/Volume2/ch-Z.html#z.9.1-identifier-type)"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="v2"/> - <uri value="http://hl7.org/v2"/> - <name value="HL7 v2 Mapping"/> - </mapping> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <mapping> - <identity value="servd"/> - <uri value="http://www.omg.org/spec/ServD/1.0/"/> - <name value="ServD"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <type value="Identifier"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Identifier"/> - <derivation value="constraint"/> - <snapshot> - <element id="Identifier"> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"> - <valueCode value="normative"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version"> - <valueCode value="4.0.0"/> - </extension> - <path value="Identifier"/> - <short value="An identifier intended for computation"/> - <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Identifier"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - <mapping> - <identity value="v2"/> - <map value="CX / EI (occasionally, more often EI maps to a resource id or a URL)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="Identifier"/> - </mapping> - </element> - <element id="Identifier.id"> - <path value="Identifier.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.extension"> - <path value="Identifier.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Additional content defined by implementations"/> - <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> - <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> - <alias value="extensions"/> - <alias value="user content"/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Identifier.use"> - <path value="Identifier.use"/> - <short value="usual | official | temp | secondary | old (If known)"/> - <definition value="The purpose of this identifier."/> - <comment value="Applications can assume that an identifier is permanent unless it explicitly says that it is temporary."/> - <requirements value="Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.use"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="code"/> - </type> - <patternCode value="usual"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="true"/> - <isModifierReason value="This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one."/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierUse"/> - </extension> - <strength value="required"/> - <description value="Identifies the purpose for this identifier, if known ."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-use|4.0.1"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="N/A"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.type"> - <path value="Identifier.type"/> - <short value="Description of identifier"/> - <definition value="A coded type for the identifier that can be used to determine which identifier to use for a specific purpose."/> - <comment value="This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type."/> - <requirements value="Allows users to make use of identifiers when the identifier system is not known."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.type"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <binding> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"> - <valueString value="IdentifierType"/> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"> - <valueBoolean value="true"/> - </extension> - <strength value="extensible"/> - <description value="A coded type for an identifier that can be used to determine which identifier to use for a specific purpose."/> - <valueSet value="http://hl7.org/fhir/ValueSet/identifier-type"/> - </binding> - <mapping> - <identity value="v2"/> - <map value="CX.5"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.code or implied by context"/> - </mapping> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <short value="The namespace for the identifier value"/> - <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique."/> - <comment value="Identifier.system is always case sensitive."/> - <requirements value="There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.system"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="uri"/> - </type> - <example> - <label value="General"/> - <valueUri value="http://www.acme.com/identifiers/patient"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / EI-2-4"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.root or Role.id.root"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierType"/> - </mapping> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <short value="The value that is unique"/> - <definition value="The portion of the identifier typically relevant to the user and which is unique within the context of the system."/> - <comment value="If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the [Rendered Value extension](http://hl7.org/fhir/R4/extension-rendered-value.html). Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Identifier.value"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="string"/> - </type> - <example> - <label value="General"/> - <valueString value="123456"/> - </example> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.1 / EI.1"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./Value"/> - </mapping> - </element> - <element id="Identifier.period"> - <path value="Identifier.period"/> - <short value="Time period when id is/was valid for use"/> - <definition value="Time period during which identifier is/was valid for use."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.period"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Period"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.7 + CX.8"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="Role.effectiveTime or implied by context"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./StartDate and ./EndDate"/> - </mapping> - </element> - <element id="Identifier.assigner"> - <path value="Identifier.assigner"/> - <short value="Organization that issued id (may be just text)"/> - <definition value="Organization that issued/manages the identifier."/> - <comment value="The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Identifier.assigner"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="true"/> - <mapping> - <identity value="v2"/> - <map value="CX.4 / (CX.4,CX.9,CX.10)"/> - </mapping> - <mapping> - <identity value="rim"/> - <map value="II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper"/> - </mapping> - <mapping> - <identity value="servd"/> - <map value="./IdentifierIssuingAuthority"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Identifier.use"> - <path value="Identifier.use"/> - <patternCode value="usual"/> - </element> - <element id="Identifier.system"> - <path value="Identifier.system"/> - <min value="1"/> - </element> - <element id="Identifier.value"> - <path value="Identifier.value"/> - <min value="1"/> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-authorOrg.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-authorOrg.xml deleted file mode 100644 index 8de1c9fbef..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-authorOrg.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-authorOrg"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension" title="When the author of the SubmissionSet is an Organization, this extension shall be used.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Author organization of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-ihe-authorOrg-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/organization.html">Organization</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - <version value="4.2.1"/> - <name value="AuthorOrg"/> - <title value="Author organization of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List.source"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Author organization of the SubmissionSet"/> - <definition value="When the author of the SubmissionSet is an Organization, this extension shall be used."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-authorOrg"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-designationType.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-designationType.xml deleted file mode 100644 index 60e9dcd7bc..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-designationType.xml +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-designationType"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension" title="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Clinical code of the List</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-ihe-designationType-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - <version value="4.2.1"/> - <name value="DesignationType"/> - <title value="Clinical code of the List"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="CodeableConcept"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Clinical code of the List"/> - <definition value="Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-designationType"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="CodeableConcept"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-intendedRecipient.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-intendedRecipient.xml deleted file mode 100644 index 5463e23fa0..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-intendedRecipient.xml +++ /dev/null @@ -1,250 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-intendedRecipient"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension" title="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Intended recipient of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Reference to another Resource" class="hierarchy"/> <a href="StructureDefinition-ihe-intendedRecipient-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/references.html">Reference</a>(<a href="http://hl7.org/fhir/R4/practitioner.html">Practitioner</a> | <a href="http://hl7.org/fhir/R4/organization.html">Organization</a> | <a href="http://hl7.org/fhir/R4/patient.html">Patient</a> | <a href="http://hl7.org/fhir/R4/relatedperson.html">RelatedPerson</a> | <a href="http://hl7.org/fhir/R4/group.html">Group</a> | <a href="http://hl7.org/fhir/R4/device.html">Device</a> | <a href="http://hl7.org/fhir/R4/location.html">Location</a>)</td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - <version value="4.2.1"/> - <name value="IntendedRecipient"/> - <title value="Intended recipient of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Intended recipient of the SubmissionSet"/> - <definition value="holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-intendedRecipient"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Reference"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device"/> - <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-sourceId.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-sourceId.xml deleted file mode 100644 index ef6592e44c..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/StructureDefinition-ihe-sourceId.xml +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<StructureDefinition xmlns="http://hl7.org/fhir"> - <id value="ihe-sourceId"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description & Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension" title="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID.">Extension</a><a name="Extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/extensibility.html#Extension">Extension</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Publisher organization identity of the SubmissionSet</td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_extension_simple.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Simple Extension" class="hierarchy"/> <span style="text-decoration:line-through">extension</span><a name="Extension.extension"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="text-decoration:line-through"/><span style="text-decoration:line-through">0</span><span style="text-decoration:line-through">..</span><span style="text-decoration:line-through">0</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension.url">url</a><a name="Extension.url"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">1</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#uri">uri</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="color: darkgreen">"https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"</span></td></tr> -<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Data Type" class="hierarchy"/> <a href="StructureDefinition-ihe-sourceId-definitions.html#Extension.value[x]">value[x]</a><a name="Extension.value_x_"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">1</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/datatypes.html#Identifier">Identifier</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Value of extension</span></td></tr> -<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - <version value="4.2.1"/> - <name value="SourceId"/> - <title value="Publisher organization identity of the SubmissionSet"/> - <status value="active"/> - <date value="2023-08-02T10:59:15-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <fhirVersion value="4.0.1"/> - <mapping> - <identity value="rim"/> - <uri value="http://hl7.org/v3"/> - <name value="RIM Mapping"/> - </mapping> - <kind value="complex-type"/> - <abstract value="false"/> - <context> - <type value="element"/> - <expression value="List"/> - </context> - <type value="Extension"/> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/> - <derivation value="constraint"/> - <snapshot> - <element id="Extension"> - <path value="Extension"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - <min value="0"/> - <max value="*"/> - <base> - <path value="Extension"/> - <min value="0"/> - <max value="*"/> - </base> - <condition value="ele-1"/> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - </element> - <element id="Extension.id"> - <path value="Extension.id"/> - <representation value="xmlAttr"/> - <short value="Unique id for inter-element referencing"/> - <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/> - <min value="0"/> - <max value="1"/> - <base> - <path value="Element.id"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="string"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="n/a"/> - </mapping> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <slicing> - <discriminator> - <type value="value"/> - <path value="url"/> - </discriminator> - <description value="Extensions are always sliced by (at least) url"/> - <rules value="open"/> - </slicing> - <short value="Extension"/> - <definition value="An Extension"/> - <min value="0"/> - <max value="0"/> - <base> - <path value="Element.extension"/> - <min value="0"/> - <max value="*"/> - </base> - <type> - <code value="Extension"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <constraint> - <key value="ext-1"/> - <severity value="error"/> - <human value="Must have either extensions or value[x], not both"/> - <expression value="extension.exists() != value.exists()"/> - <xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])"/> - <source value="http://hl7.org/fhir/StructureDefinition/Extension"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <representation value="xmlAttr"/> - <short value="identifies the meaning of the extension"/> - <definition value="Source of the definition for the extension code - a logical name or a URL."/> - <comment value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.url"/> - <min value="1"/> - <max value="1"/> - </base> - <type> - <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> - <valueUrl value="uri"/> - </extension> - <code value="http://hl7.org/fhirpath/System.String"/> - </type> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <short value="Value of extension"/> - <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list)."/> - <min value="1"/> - <max value="1"/> - <base> - <path value="Extension.value[x]"/> - <min value="0"/> - <max value="1"/> - </base> - <type> - <code value="Identifier"/> - </type> - <constraint> - <key value="ele-1"/> - <severity value="error"/> - <human value="All FHIR elements must have a @value or children"/> - <expression value="hasValue() or (children().count() > id.count())"/> - <xpath value="@value|f:*|h:div"/> - <source value="http://hl7.org/fhir/StructureDefinition/Element"/> - </constraint> - <isModifier value="false"/> - <isSummary value="false"/> - <mapping> - <identity value="rim"/> - <map value="N/A"/> - </mapping> - </element> - </snapshot> - <differential> - <element id="Extension"> - <path value="Extension"/> - <short value="Publisher organization identity of the SubmissionSet"/> - <definition value="The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID."/> - </element> - <element id="Extension.extension"> - <path value="Extension.extension"/> - <max value="0"/> - </element> - <element id="Extension.url"> - <path value="Extension.url"/> - <fixedUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/ihe-sourceId"/> - </element> - <element id="Extension.value[x]"> - <path value="Extension.value[x]"/> - <min value="1"/> - <type> - <code value="Identifier"/> - </type> - </element> - </differential> -</StructureDefinition> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-DocumentReferenceStats.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-DocumentReferenceStats.xml deleted file mode 100644 index 59879c5a45..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-DocumentReferenceStats.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="DocumentReferenceStats"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><ul><li>Include these codes as defined in <a href="http://hl7.org/fhir/R4/codesystem-document-reference-status.html"><code>http://hl7.org/fhir/document-reference-status</code></a><table class="none"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-document-reference-status.html#document-reference-status-current">current</a></td><td>Current</td><td>This is the current reference for this document.</td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-document-reference-status.html#document-reference-status-superseded">superseded</a></td><td>Superseded</td><td>This reference has been superseded by another reference.</td></tr></table></li></ul></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/ValueSet/DocumentReferenceStats"/> - <version value="4.2.1"/> - <name value="DocumentReferenceStats"/> - <title value="MHD DocumentReference status codes"/> - <status value="active"/> - <experimental value="false"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="ValueSet that does not include entered-in-error as that does not map"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <compose> - <include> - <system value="http://hl7.org/fhir/document-reference-status"/> - <concept> - <code value="current"/> - </concept> - <concept> - <code value="superseded"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDlistTypesVS.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDlistTypesVS.xml deleted file mode 100644 index 428ae958e4..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDlistTypesVS.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="MHDlistTypesVS"/> - <text> - <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><ul><li>Include these codes as defined in <a href="CodeSystem-MHDlistTypes.html"><code>https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes</code></a><table class="none"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td></tr><tr><td><a href="CodeSystem-MHDlistTypes.html#MHDlistTypes-folder">folder</a></td><td>Folder as a FHIR List</td></tr><tr><td><a href="CodeSystem-MHDlistTypes.html#MHDlistTypes-submissionset">submissionset</a></td><td>SubmissionSet as a FHIR List</td></tr></table></li></ul></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDlistTypesVS"/> - <version value="4.2.1"/> - <name value="MHDlistTypesVS"/> - <title value="MHD List Types ValueSet"/> - <status value="active"/> - <experimental value="false"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="ValueSet of the MHD List Types allowed"/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <compose> - <include> - <system value="https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes"/> - <concept> - <code value="folder"/> - </concept> - <concept> - <code value="submissionset"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovideFolderActions.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovideFolderActions.xml deleted file mode 100644 index c41ec6227e..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovideFolderActions.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="MHDprovideFolderActions"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><ul><li>Include these codes as defined in <a href="http://hl7.org/fhir/R4/codesystem-http-verb.html"><code>http://hl7.org/fhir/http-verb</code></a><table class="none"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-http-verb.html#http-verb-POST">POST</a></td><td>POST</td><td>HTTP POST Command.</td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-http-verb.html#http-verb-PUT">PUT</a></td><td>PUT</td><td>HTTP PUT Command.</td></tr></table></li></ul></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovideFolderActions"/> - <version value="4.2.1"/> - <name value="MHDprovideFolderActions"/> - <title value="MHD Folder List Types ValueSet"/> - <status value="active"/> - <experimental value="false"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A ValueSet of the allowed actions in a ITI-65 Provide Document Bundle for the Folder List type Resources. Where Folders are allowed to be Updated in addition to Created."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <compose> - <include> - <system value="http://hl7.org/fhir/http-verb"/> - <concept> - <code value="POST"/> - </concept> - <concept> - <code value="PUT"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovidePatientActions.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovidePatientActions.xml deleted file mode 100644 index 257d9ed36c..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-MHDprovidePatientActions.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="MHDprovidePatientActions"/> - <text> - <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><ul><li>Include these codes as defined in <a href="http://hl7.org/fhir/R4/codesystem-http-verb.html"><code>http://hl7.org/fhir/http-verb</code></a><table class="none"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-http-verb.html#http-verb-GET">GET</a></td><td>GET</td><td>HTTP GET Command.</td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-http-verb.html#http-verb-POST">POST</a></td><td>POST</td><td>HTTP POST Command.</td></tr><tr><td><a href="http://hl7.org/fhir/R4/codesystem-http-verb.html#http-verb-PUT">PUT</a></td><td>PUT</td><td>HTTP PUT Command.</td></tr></table></li></ul></div> - </text> - <url value="https://profiles.ihe.net/ITI/MHD/ValueSet/MHDprovidePatientActions"/> - <version value="4.2.1"/> - <name value="MHDprovidePatientActions"/> - <title value="MHD Patient Types ValueSet"/> - <status value="active"/> - <experimental value="false"/> - <date value="2023-08-02T11:14:45-05:00"/> - <publisher value="IHE IT Infrastructure Technical Committee"/> - <contact> - <telecom> - <system value="url"/> - <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/> - </telecom> - </contact> - <contact> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE IT Infrastructure Technical Committee"/> - <telecom> - <system value="email"/> - <value value="iti@ihe.net"/> - </telecom> - </contact> - <description value="A ValueSet of the allowed actions in a ITI-65 Provide Document Bundle for the Patient type Resource. Where Patient would typically be indicated as a GET (read), but might be created or updated depending on policy."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <compose> - <include> - <system value="http://hl7.org/fhir/http-verb"/> - <concept> - <code value="GET"/> - </concept> - <concept> - <code value="POST"/> - </concept> - <concept> - <code value="PUT"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-formatcode.xml b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-formatcode.xml deleted file mode 100644 index 195f969127..0000000000 --- a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ValueSet-formatcode.xml +++ /dev/null @@ -1,63 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<ValueSet xmlns="http://hl7.org/fhir"> - <id value="formatcode"/> - <text> - <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p>This value set includes codes based on the following rules:</p><ul><li>Include codes from <a href="CodeSystem-formatcode.html"><code>http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode</code></a> where notSelectable = false</li><li>Include all codes defined in <code>http://terminology.hl7.org/CodeSystem/hl7-document-format-codes</code></li><li>Include these codes as defined in <a href="http://dicom.nema.org/resources/ontology/DCM"><code>http://dicom.nema.org/resources/ontology/DCM</code></a><table class="none"><tr><td style="white-space:nowrap"><b>Code</b></td><td><b>Display</b></td></tr><tr><td>1.2.840.10008.5.1.4.1.1.88.59</td><td>Key Object Selection Document</td></tr></table></li></ul></div> - </text> - <url value="http://ihe.net/fhir/ihe.formatcode.fhir/ValueSet/formatcode"/> - <identifier> - <system value="urn:ietf:rfc:3986"/> - <value value="urn:oid:1.3.6.1.4.1.19376.1.2.7.1"/> - </identifier> - <version value="1.1.0"/> - <name value="IHE_FormatCode_vs"/> - <title value="IHE ValueSet of Format Codes for use with Document Sharing"/> - <status value="active"/> - <experimental value="false"/> - <date value="2020-07-23"/> - <publisher value="Integrating the Healthcare Enterprise (IHE)"/> - <contact> - <name value="IHE"/> - <telecom> - <system value="url"/> - <value value="http://ihe.net"/> - </telecom> - </contact> - <contact> - <name value="IHE Secretary"/> - <telecom> - <system value="email"/> - <value value="secretary@ihe.net"/> - </telecom> - </contact> - <description value="The IHE FormatCode Value set is defined to be the set of FormatCode(s) defined by IHE, DICOM and HL7. These codes are intended to be preferred."/> - <jurisdiction> - <coding> - <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> - <code value="001"/> - </coding> - </jurisdiction> - <immutable value="false"/> - <copyright value="IHE http://www.ihe.net/Governance/#Intellectual_Property"/> - <compose> - <include> - <system value="http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"/> - <filter> - <property value="notSelectable"/> - <op value="="/> - <value value="false"/> - </filter> - </include> - <include> - <system value="http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"/> - </include> - <include> - <system value="http://dicom.nema.org/resources/ontology/DCM"/> - <concept> - <code value="1.2.840.10008.5.1.4.1.1.88.59"/> - <display value="Key Object Selection Document"/> - </concept> - </include> - </compose> -</ValueSet> \ No newline at end of file diff --git a/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ihe.iti.mhd.tgz b/commons/ihe/fhir/r4/mhd/src/main/resources/META-INF/profiles/v421/ihe.iti.mhd.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a01c25c105e6150f7f1e006c259fb4820e0676b1 GIT binary patch literal 747768 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%0D*$g)c6YNNl9v) zfISYHzp-enG_zH~t8{b)Y;TziW7}p2v99^L2SK&Edd1FirxU!fuhtHv$lh-Y+1cQD zc%AFR9#L0Vdw`97n^xoO_7$*KU9(RzQ`*$l6ziI-tE{WSNC+Ao4%u!#FUlDK=yc-n zV6K9)iFR(<?uLuE+p(*%l%a!{fgP6acB_7l#1+^ak1k@Z18Q!sqxDulEUd(YNalMj zu~3&T#Wg;bLAro&s7h~+&rxx4td}!p7djJHTXwfQooL=RA^<|qyK>v?R5Q_oWKWqT zU}x8{2t;yrSqmoI;F?kqEDXib0y>k6`SZ36VF(*YRSDa!=di1}Rt4DYa#MFsL<wP_ zzDjZy8_vfP76dAzU4f?i;|$k(n9m^yJ)Spj8_)_uPYjBQOp`}+NhH*>sg!oq)aHy) zq%_&Lsm1Z0=vgGMEgQ+J<u=>Z=!+fzoT)x2O{(+2>P#R_K)INvTP8p!y%Jt;@N9*J z)hWTrv&Tl+Swmg$LZKJ{PC&80IfX=Z=L%<<4=zaLO3p3!E0Ff?$jO5iH0bn8byBE` zKB@tZRdaVF8Q2R6J}A3`tC*GU#4yPnk*SasNVrBvy9R7x5vB7A*iYw{-4lD|Tw1G0 zEjLigu%ndQSAE4Z4z|KE9<sZ@Js&h1wjK~q86Oq_SlbbMK$Ku5DPjpF5@EF$UUc7~ z#<V$c+v|$@stWZDCJYzyfa4AhQB(H<Fw}!CuqmV>>gBAL6LnL!hZC@2XpB`Af1oxD z8TBc$#GMhIE=Az)D^&Xk$XU7(a=z#)+(pEi-NtF0EH5ZCTn*V^Xv)(m+PEHP!c*-` z)>N`3h>%s1At%n9VHhdk-AW9!ck8I-Ywmg*y0p9OIKhhsikzmCL&rYC2|X5LxxZ~# zsFLkoO#w@(;TzCyl=-GY*Jec-;w|NC#0zh@T&>^%!^SETuHX>hn-cWx8>Gzh9A=y3 zW@&T&78kn`on_DzCC$m(?@_MrV+F7))TqbXbX<ap_qLmc(c`T<^%a|4m$)(|$(ZQt z=|Y?=DF|1+OWhCvQ1!NQb7;G4v#ucbx2aksiE<oO)+eGB&d}~I5>G5n$IgTjer-;u z6y4B|%oB~1Z_GrIsvc>4w6I&~EDn1#aCbMx;kLV;IY7W6QFpRQm8E;CrFhdHIaQjg zqZTm`+#0gP8e|KH*wE&Au7Eg%Z9geQU^cZMMTU9tjc%1)S74sntsR(Eahpnf0NwqT z$xb*)3)*cJuF)}anCYsU#x|1_o+fS!SVsDMDfp(ghf7HynmZ`Qbn)AS!|FG~_Qn+> zc0DSATDb>BoD;%aZPOl^8ZIwP^+ZK7IK=wi2gkziqg;lP0|ZrP`kHEWTaEVR*zzjC zRa)k(gPT93+c27C+MWF%aQIHxqCyuht2SWul})wg8eFjUZ3Wmx4sbgQgB^j82MuoY zEJtd{MvfH6hzn(@61u6eGNwIC!I!||dkUb#k|>Wn0~A!a>W<rL2eNVsphBe7=uSaa ziRsD$9Vllw$knNDGqmLzOOE>;sO^<oX)n9g+C|UERvKO*ku(kHjKUQncK$(N=1mcY z02b{}Ab-=3Nk<7&oL+-4QVK_4H$uE+(etgX*FmEKR>;UO4W=Nt8WmG0H&<XeQ6);u zhw?GH$#TRzBt+-j0av7+W#cD>A0;usqao&y-W9My4Wg3-T@`AH6hXc<WG^*M1qi!H zyLB)#D`lChCw7>@6F48G2^jijwU=x?fKqf5ZV{Lb0xmUz&3?ae(ey2k300J|c`0-% zA|jELACG(GSp-r0RdXud2|UWk#Q|ORqEZ9rUV}rrir&lMT@HG~kJ8CFnmguZ5S@HD z918V>K`=JH)oH*yS0fjguASnG@30xb*QrMhm}&YTRs*fLKV{=WAL79iwZiu}<b2qt znMRcO)!rPg=%w^wS+xM!&Je6Ob4*e7ZRNa?%hv$9AO#BXBD~-5+O1DH20EQnWUfna z%^W^;;VGSiLO$c-$h#VhDdVXm`XECf+gpL3TAq$~47kuYal31dF^o1(q?)E%iUxH} z4CQ_|q@H76?P_S84a>$(;9%(hgD4sF`yB>Xdv$YD(Cc#RmiV(<GYy|!(yqowL0A6K z2#0~$C~>evm$O?4U-9bCKS&iQI>h?pF@Jo`@Hx><*$!V{OZS&@e0mRVyc2F3Z4hqV zO#q!|NIjql*l|a*L<BX1nQiV;Mt%omihAu#DkTS+zf}Oirl_d8eh5pz&Pw}<lfu0U zM~}JRhQ?_e*JTP%y!)K)hlLHaj;FH47@k2A;fYPhGd1xNg99-=zRuOsTi)XEI_t$v z5QAss=HDuKa93NlLx;WH5M#ZIhL(j*ol@DZ<1W2)a?IMn6)n1qE#M0)r&&xMA=sC* zz@S6>>4Ulj%mlZHiME_l7>_vTSB?QN{+98h9c(D7vn+a8nnk7efR#1Wrme2kiCDD7 z>KqcsSs`T_XCGT|5|W0`9cAa@bXl0ff|rre45~ZJ!W~E+Q&o%SY$S>(QM?H)sAg1g zBanUe%qHqt9#m8|C`(|xixhfGtY5<MsQaF73o$*NiWC|w+V_alj-Jlt;EQDvTbCm0 z0_8)ys(m@4BA@QgQlL%zktfxGcYL&^X^%xK(t^Ruj8+kqm{f!v;;nkEI!4MoktVwO zm<*03AV$<8E^sUd8i4A8Q>vocgw6hVC`tQzJkzWEPRtx<PB&WE2>r$uPn6Cm7cR+< zn@kC8>q5ykLIPfF8(ApI5+Os`ek%%1&RRyl>|-r*pcCU1u<k5`FIk0DrZRFnWzxh# ziYU)YM++HLTR`8W3Cr#_bzMxfDk2$6FtDH=)M6p$nbc?_mg16fE1xiTbSX{Nq0$Ny zAA~rb21X`MH*@x!Gj$X!`NAt$jswoVyO}_r*wBvgVZTUgZ=i=gbJcc@4hctBkQE2o zK)##IWm1Y^Xuy%5UXi&1m+QinlRn`qR)}$9164X$lPCj~(qU&7>R4WHr?b`^lZ|xs zxBhwBd7H}&Ef`Z|7K&j0GS7<KuOjROWhLou#!hU)^IjuM37k^F-$|1n-1Zz#3V2>v zfaqRrN?&cDGgG-r&^x;nuU6BE>+D>x6E+NQGJ`t~03_p<rIv8Q3)Bn*qo3i;;Ye1q zvWn_~r&lo1Shz;3xlSAP4R#aBC{a6{6Ix<-b96a~bj!PaJ{$QgMrw^s)Ny1k(Xxo~ zxdKiejqAilzU+jqIprGym=0PwTo6;R+FB1?K**8R&@y2+LbP2=gg!x1c+XeDff?-T zc;u%l-m}OAw=Tv+7eVSBo!27EDM*5L_WNA&pk{Y4S>Q~|2j<u++iSLs^m9RRQBLnc zc84iaPK@gyyR3kTAninP_FL+i#+|sgoiO9Fvs0TnRa8jtuZnDtZ30g@R?|)xT1(l9 zB(ta@n2K9g!>+>BE}G%Wb)5r2<4&2L{AFPV1=dz`K9}TLjY4Sw-ATXUh|!%7R#SII zrstc}GX+euAOpfo_bXmC^y?lA_Xk5duXY-;s~kd<aa-M6L=~L(3o$vNS(%K~SNhbk z;LbcVP{eXoblePbF@yoMMVfHobvxxx)>tXhMve!PM9WLOVJmIl5j>(C$w1apz)gh{ zgKVO$)J!aTy7C#M-`L?0_syQ5=A}D^(aIdb?&RhKoTcsPpC!bCb9nHJ>v{3L_)fTb zlIctja#1;((1Arc=alhh&~)XQW(3#QYb^?M$M<revM1ES8fS_~Lw9DV%Cd>h@hcmE zXImn0Vh1IeU1=hjbt#?ur%jPxw->JLZWwMl0cM5N7FRLSxSgjQTkC2a>OGfJD@gIr z4O1+u4k56-E;dTePh7o;#1P;^0||~O0HakXEMs;ajxy1L3DO6IVL+qf%rH4FXP05R zgNzak$udSjQt>9baRe?w7A@eCq#O}GS^8-oaj*&@uqJB!Zk3}Vix6FTL){C;R$PM( z{f<<jb}WNrS3}S~B1j8Q&lHncnBSi~BjgWSVVz^IqP&>(^+is6bjEg?Fk2hSB{B#S z%4i6xCdciZSoNu_>;#e_1`f1hR-2;}-}(05gS*u@)|ACOB`t5%ei&#ll((KcHPGR3 zG<|)BfK)Z$%7J~HlsP)zK!7cngp$+}f1=aOi2|z{g(<gDg*?*Xb(rE=GYc&<2;bWJ znsRhPneljEG02@8c1O6csWY^<EQ-eYG&>xN8+<h!;+%!o_{0T3y9hc_Ns*>>L6Qcy z&DB4RLCA-x77K_^5eu*gH>L*$Q4i~($YbG*HD*haReV~RVFB7$2QpLjkljH(AJO1s zl(m<T@xeJR=bkuvRCJE34U+6OTMRcCLFe+z$hxlCu!1C#VR!2Cvs0h~l}rRKtG%9Q zvf_?jfVU^`Fkjjl$W|s6!2_x33<-<9DVV}d7Sj<TjWBV}thmu|;%3<a>5=)(-D7QV zycwDyO(GwI*tQk9i>e1~)dW)z*DB0zmn*W3%k7BUG=8;Mmm4gk*3`s}QrQ-bc4U3& zCL0(v^r|dvQsz2CUh4~Um|EP4qeid6>y@Shv3B2X24?h%2)?10chg_B=y8~gax3^W zif5CEA$6sfir)A2HOn@ng_#0Llmr`aw9POqlZ}$@`O-`*H4+5NYL+1(n0psT$d7ms zil&5541~pN&sxiw=W!oy4xuCLKo6NUY0Bzu(k&A{-1wHCn<IBnwV(#ZyVxpC`l!#D zd*yF8^_Kdp`lj5nUlOHvnp0*7urf4Q!0nDJ=d-8&8XVcGWF2A!de$r~Jhu+7a8>_$ zADD}lVsp)7Jflzv6|bB!F|6N6tyAYZI!YlonjsoGSDOIXgCm#$aI!b!wnkTppiJq} zbH@|r6TP9ITBC*lpq;M~rSQQqAAx$*fnZfo=d5OEiC3%c1UGBTmm}(EX42=nF}hNv zg7h)5d8*RX3tpz6K$}a7$wt*o$7{X<J}Y#GgMnvZw73fCO~&YTT}V@xIL|M1n^0_s zXdsfe$(%L<Ji3cwG=(m#sEhYzenQuA%7^4Eh*06}fz?2g7+T(UJGY^&qVa}dIxWIr zfMFS-mwu!Jw=R2};tM}HVcgPgy2T(4!a+1gSLmTJU4iJ}a2KA5Qcn#4FR=(fd=|<X z>YiqqR8H2ireRt-rFahCD!GK0EG|l*fLR8~a+KCFM$RuvKimW&$up5Vc}E<9op~Kw z>&RQt9$%^;Ycehi`UXZou6zbT1JWo>z*?f*2$?#EGF0qih2<Iij4hdI3o=n3yc%f4 zOh=Az7Oyg|77*^rbwF0x{A`uiy&gv~KCs+<%xo&{E<5Xa6pVx{_~s@^`6b`9vMyRR z!C2^0NmGuphbJzIcxV%*IBOn_UZVll&l8I7m*_UJUU%*_RodH;ka|L_O7VV4lS$~w z2(!j?iV(S1DK(aDP8Y|k(<eQm17^n{{gssbb0G<&UPjKen!<W(Lj1CecE+|(*f}%& z#oWR2YKz$8Da+{Il4)tRBWbQYdCqB)E!1Z{{4#8pCtxu*eMa^8t+ta>kr<wxi*#`n zMfYU&1k%iv2d;E`Y7+I-IVHgt89suPg;Vr8GF|XigH&P_3*O572^rXnK3nogXz|*e z35jcSsd;?tM1Gv?1(HfH5VImpq&oGAD!WZPVh~UD){U+dTG<kT4Z~s*kvtr03-JPh z<~6gFG(^UXC)qSj;<PZQQMW)z6ZhF+AJPMXA03uHBF9|Gef)Ux>nczVN21B3)dW|S zQ{^#bq3}0Gm~Da5Z~UIYAgl<QM3()rxLg$dG|{xnI;TE%QFy-4Mz;?v*ILn1c9@mW z*!sofAhDX^<wd(#jgPa;OeY#!(~_`O(HoSI*?Vn#CFfQ)LU`Uz-jm|pvJ62n)%wsR zE=QcQclzi8J;>6Of$Hd9t<pUenW!djizCD5sxOo=e6X<ga#WGgpLrlXR>rhJ#ws!z zd1txs?UtDEirY0s0$7?Jq^fSh$)2TTG!CR#&HQ!L<8;epPa_Z8Y;?kNhU+>=w!ZGz zO>$(mEEZG4hL?{K?_KZ$Cg5Es<0tA!@;7wnTeqfh(j<*ghpP@|wVDv9BpXwi4@P1l zssLYZmyP%g8PN+}w5CTHyHzwX>A)Ax*=iA=hI+x++A;1yf`lMjreWmZWbXCrPRbxZ z8Sn}@P&mP-47fcqLbz&b@Pv&xFl+7&ZjOeN(<z6!P5v+fmtLTFxF}Iji_1pOX`jhp zznUfcWY7e{#vo^6J<rLI%|#i|Yp!aeD?pE^ip*`I-X@Jq;0e`eOF^4uLuY(|O7L|s zJCEQgP-soL1dYpnId7Dgwh4#u5^TjR6(l3|HydiPBvP#%uXN$&>QJoVD-(^$a7z<j zaEkPRF5v1QFFMMdw%7Ba@xYJ^y@@WGJ(?BGtrX1plpUI#X(dNb6l^e*M3_Q5cZPP& zMC+XoW63j`#V)sOaHNe2%a-mXCKql3!zFytE3(dPr!&VXg@B!4wH!l|0xM43n$H7= z?gC9K6+}^0VJF9&iVoelyE(qxlQ@sBOnIWA<3Qy?bz!VP^+*k+jufzQpmSd9mfv}3 z)0|othx1ioqdQdc>eHn`(wm(nRel0BwO*>eWF?Kxf<Ov@4i_SksIfC@A&DSoL9Sv) zLt*P4B!UWo;<9526S_h1w%iuaaB4$7u({%Kd5FLYz2VYT&g%ruA=`$eorOdPwHPfy zu-MkBh#KDcHqa4sxYsbeptpQMDTjzWi}jh*`OMxNp$74NU64-2Wov&Z2n2XhvHK8! zZMWg)>-JnIEy#<JeZ{tEIrgeEL1i1or^?<!tvvCrV{zBrN%Z5@{87&;3mZK<pMj=x zZY?!;(Lo^t|2$XENc)IF`YE^y+fLQk=0eUAg#^xW(NMv3&wf2%WUxg6pePi;fiIW) zTroW?Ro+&o>$&w$G?Gy15U858aaR_km!Ku}EFr2WU*(<2r1}YlG<d0Qb$hG*TP@zY zryu`ur@csQ#-z8ar-}E6_j`}$&C}=h{`u*CyZ-EM&3fnYdA-w!+Vj(wpSCRu+MfK{ zDs*hkr){K5X_Fq-cDuQz-CJ5PTeA@3$`+CK`Jedw@9A^<#sAghvs>%GqTcJby?gU( zf)=<%!fyj3c~hc`o86{5xY5B3ltCG;pldWeX$940Wx=)_X@gt_MI>#HCNN-g^E2(Z zz3<f-DO|@%9G4%fF>!o_HZ)E1G~#)6k|Y+E=oXIGiHGZBGTv8lKF{?5xR)g3)3^0y z8khO|+xXZc;r$km7vY%jwa()@u;z^Q1@4VFt>a<X*Q4iI*m~E(Wqr+qmhllEpYqk$ z*Zcccr#ktt8kNTIN9JoW1@^kw^!`!r*Z1o;H}U&Ut0G)GBuQRxuBGAf+7`Y3Xw@o! z^J}7!4wH}W7G7^*faiIuNTElsm+Q55^;fNXrS9uqY5Zy3D?`x47ZT%%_PkFjp$Tom zwex-bE$QixJ)JmDtmuMy`uu3Uao?$_8-(GV=tQQ8De>89Jin~VUF&nibmO|0O|kVm zbSr}X;B=-31~x?EmgsIgKe<&hLCYtb0m5C4xMyk=87@tLiU89Gi$RjQxFx(gft$<y zZM%KSB!X#_v8|C>=Kd;AS-)Dm=N%dg%1n0Tg_>rj9Z9MeIim}x<`N#UFh*E%r(!`# z+M_{Hy+LC<HpvNd+@>5I(FQ8E<_=1H3L<nvzha3%k409s@N7HQF?AKM553)L0TD2G z;Q=0Hi_CBsWyb|)Rv>XiESTG>7in+KtR{)~Y`DVztAe+L8rz{hYU;kQdY(|h(5KP~ z$gV7B>xV%%fKX))mw*sShAp*#&ESXz!IXyDe(DpZG@_nwPPV?AE}cKD11geey(v|G zJY1xWMK~Rb@{E}>)HHP*%38W8id1&H#zGW3SBskREF$xaqtD%x0d&2G_-4oKE($Z! zspe%YcQW=39?=mlnP!%7w3I@%+7%*4MEVLHFq0J9o6cP>`e0{ui|+}2FE;rs+7;lX zb)mQ3<!TG|irz-3vJTK3AcxDmocxowJ+7uf+c#D_?rU4jr!EH)+%36&@9GyqSdpK; zm@8Ztgg{q{XrBy{QLtJQtI6243yYZKVV8Q+$kZf}0VH1FPOq8<OrB~SQEBdKxm#Q@ zJwjcpVyOTkaZst=hHlV8K_?H_{KnEk#FPDmBWPO>S)SIdF;P=YmBY-lB$m+(aOj!1 zBrYqpE+(T37ozgS($z;|#gW89isH?;hQe87y~&G|S?v`&lm$8w#GANLtYb9_{-&mn zb*MF$#?V<hC8m8T@UXt)3Erac1xJ#i1c6{&2a<t!WPvbqVv(MK3+%zu^JvQw+sjrY z3|6*SHMJNSzqXvlrInpzYh8DBic`ZuG6@4WWOeLl2I`lp*73HKqCG;x2+#5<QjayD z7H$N011PR|ypt}>5)!UM=(w8M_=@QB0kwsr7V6|}?F`#@`+_sm!mG=WC_|<g)<I5! zq;ae!znFd8k)T~taA>Zz(b|?;s;hME<Z(H9lDG}Vc*+by9Ik50N#_&dnYKj}jz%I5 zjl!GA+S|(9k*GV^mT(GX{E(G=q!&RFZRsS#34lPhoMH-<Z|y~Ixna1cYbz|#3GQ49 zb7JQ9%_fe;Zb@)fEPcd@t&{JN6z7mLMe|~dOCHACrYu4&vGJ&U2H^^K_nnbo=JmK; z5f?Gq76<93prr&pa5X7pS$PuS3>MnSBQDwXOe0aii=?27L*nnLTN(z?^{nO|-H@es zt`%tF6U$oWw%yogD5SR9My7}j%4`nJAW#zTuPW?1g{#rK64*uznC@i&49uD7LbC3K za&d^XUE6nNP9lBPi-}lA?L}@!a7aKu5rh_Mk^Px)BWe^k28kTgz#_7IFB(J);Sx~n zWvo@Cy_xoA6uO5MMv3Mko^L$2Ib%3Ul(YgSYkngZMmHOm?Sc{sCOBoGW$e8yX>5a6 zZ;TI~4RxF8hHdX~42wz%uSf+_QyVgLz11NC(}@B%=f*3$q9VHWv4iNc7gzf}#L{vh z_7U9ETRoG=Q#h^`M7ljIJvs(5<AG>IQq*Y4f#{GCG3D{ahcAw7*kT9Ax>_4RH*QCQ zGx3whW>je~Jb=)X+f#Vy0O?7mxh}~!^tNOuJYpnic_0hgS_Mzy9X5_Is)T2^4l`Lf zs!P6QAiA!tfXm#R7hT(J$Aq*HZ!_BrZW)%!rO;k17vs>Kefw09{Jk^CE^WC3M)?KR zmgb1?M7x2~xhTyB07@-AqR4)?F=;`H@+krf<JgCjr4NJ+EP{<X`mC3!$#YT;5;Q>c z{%+Z)?6w4HT<9TbuP_LSA?eNo6N|Oln?bt7mfTY#Kkjgyu>F+o#<dD`lG_=Miq>Ik zo>Xfi4bT*;+;KoFAqpoBxA*@2D3VbY)YPa2I8c*)UT27mbNWn#=yf7?eR}lSkaSn7 zj$$IKiQ_nG39#uI)D(Ci7*Z6-z{Tt1emWM{F*Us?T+U>|X0;e~%Z{*#<~Y_4Q;hI_ z75N*~TD+Qq*P7OGiyt>DekXBh0qK*->V0S3Ckw5}0RTN22wInVYf%$MHz}xd^s23_ z>c&)s*COO%VV7$d2S%%8*NUC57n?~hR^<mIdB%HDxLP*v7xk#`k9`-MG5&H4>^QK% z=7zx9Dzy?XIpqyTCUaP4hh<@q6^wVKLsuvX2}tAMGGpm3A6MHlsq_vKql-(U;i14& zq5+HqP>F?$>0Nnh5Box+<vP9gjKf~JJR2#rR!5fR-N3G~X4(^^ZtMvyr7>X|Z(QN< ziCE~MCj<1V>Rs<Z5sl<efZ9zEZ|zDFA6KXdIhkR}i6u#<*Y0-8pn^2bQi&lO$DG53 zx+c^NWW6AWWXU+5C(<CJ0?vp7ZR`Vtk&v^P%%<5$?Vd1o9Jna528~3Ok;8t6+F8ZV zQr98@80|Ty(3o0L^epRi;WU9g#p&*>AwVZ?3S#T-Mq#*G*@_{0PRoluH_FQB4cTx6 zl+(!`Z69xd;^HZ)egW}*ula?e`G=4fLfBbt^Q`c*E<RFQdhe03K&g|71gl8ICD=@n z3_lJBeH=u8k}zcF7LK~xnF($LC&<VQnnSKTRMf75L!XeeJ5|fEtH-N0&c~>f8;L#{ zFoJH8yny>kxrB&GsKkxWtD7ipjs@Mp)@UUepRD!5lsuH3Or~A@()Xc;=sP5lvkUBz zn=yvP#i~(?BpF<VHIBG2twGXFjoUVZg%a0UxKr$vwu(|x9U;E(QIPIzMLyo#mQ?g< z)r-nrk>JjzI*yL#yjPB0;;SqFH8{eUC)>);48uAGpqllbGVGm|P1_jH7X#OkL!gqj zU(?o%vh>k7h!{oap1W`xuHYb6%37ABePCsMi0zz0;D@ql4q0~+!4h&>%0lz&e&RAi z!fnQ605xa(DggR^kM|{PNi4Z|oYl3|;NW1|jIoS6QB^?Kv`xA!&ZsR;ZF<5vGB{~? z1I>655Uw~J5gp7}6==ZlnB301;}KRexV3S`RI^BVyTN%kZjIv`C5*OhOxgMhPsGxa zTjiwNp3E(@*^l_-+M*ofHkMh5I8CKfd$LFaj%d}ZT2`;C+Ti(u9(ezj;-QZ4WtfR1 zQMadMi*gd8MOe6rr3@NUgZ2FyWcr#Pvtm4mGM*8mLMna)_%7_=%wcJamH8#Q<u6=c zlZW|I-Viz5oiaR009?BH(Ig=%Fz7fxIhQIOMRI56M>V0{S(T?YCF_LdjvzdD?eRha zt+lE?5ZO%#!uUKj%KYi%U+1O0(L>P5-JY(i#>ShRr*NCX8KcDK9nYB&gGEA2Ea7gy z>LrRx$Zlfdq7oUASp{auvT#W%#o5FAF6C=xAajzkeA>pd6`KO1Nw3Ud??Xcg<zZB) zI?Y-<D|E5#Zw|ric)zX$=;|SKW05SaWH`A4=qb&Mby!;XqR!WXVdo=s^Jl(y^(>0X z3D>s=8+2{^Y$m5Ix1n*G9APF6M7Fb*v)GI}!__!E=wTARf$$lok_Ss_@O0;FbQET< zM=eT9yGRua+k>cIvHR4E=7_rUM3H3zB%o+(HG>WcZQATP7TnRv#1>$7DY;=+R4Q&J zWnK1EXHxwHug0GM7%898vyEU(hNs(I*IwIp+q8qf;6A7%%+@`EqcYf{SEdOq9I0lq zBox^5aOa+VjlU3MQqdgA=p+NNf*NZltcRS+(SU6;QU|TWk2j>CZ97gh4TrW-R6Bmj z;eMxHMu#W4ZF|N2mYCcNRh@*P%_M}4F2w`y;P{Gn;+&yd8d*nebMmuvo=ulp`*#&D zwM@Yv4C2?!gDn~31f&bDn%Vo{zOJb8>T(&IwF*vlEZ#3Uur-5KJCHHdj;oNr)ogC? zgQ1Q|*%p15xNOCD^(vUNvDYSPNDRCtZl#4|Z8+@2xNcNfyquF&m}^pXDhl1zLD}g> zZLuh^BQB?|LlL;e{95-B1-oI};t~XW#6-lIzGUGQLQS3=*-_bO0I~`lFmZ;Uq^#jk zoOj4>%ksji+b+XWAbW!CJ76^f+@qQ3+<D^p1ds4ody5251G2lUC~{A4FC|Hte&fve zslqu^OATPwcdW8jWsD05<_*#zAnCS@uarHPAHlXUFmRe~1P}+!x~9gMl0*$B#NJN~ zE&=+2jaDn5JrMR;#FQm;h{UwWeBm-N)RSbxhD?O(2_rh^er=r#CU<@|`AqXJc?O=j zhA+ru75CARgdFFvTP$B2l88!Yl;aD2CO{v+msItL!c71Nunk|}q&{!B)l^Oj1fPlw z6-}1#I>Ka71K}H;aPP-a#f;r`{?_4JncW@Z!`L>PbIDPwxkX=+-8eg=AFKeufK}3v zEkDu7D)#V6<X5qF*h5rdXLRO`dP19mkver~$wJLj^@?}gR<PQMjC4|fdAi#GA$uOT z7d*Zdq-|F$6X`LSFIsq^Yj{K25WdUK-N<7{t#sUmuY_Gpv5s!S*Ob&R>3%EKz)0JM znRufyK(>;FdPL3)oh!4+I1}RmN;X-T?eJxSC#%`9itEELaQVbv4Y4!Db*vAG&Iji< zvkL9RhoujDtZ>@nXK({d3juGq14|r0U}A154GN07xvaMLc1Ehms%f0qGunL4FR>5` z<kd`b6=2C`XIHb*S-z9%GHsEJlPIJB&=9R=ZrCjD+S#~+)Y4d+C*ZpFV`w54EN}gq zJ0n}bBRi)b+2QCBXAn4qv|!PNG>#0tp~oHK(m+bn$H=aic>^7=?cQR70Xto=eoN%I z3Dl=;F<YlB7rme%jJ(Ow1CI#=g%N;fv%pC;m{eZv&M+djUBPj7U?g<e-^xf{fiu=7 zjU+c4aFw&^)<^`rwpBE&WhQ4m59>yElO_$XwyUIY+1o|0n+iAF^Kqdw7VK1((O0?F z==tnK%L(t+Aux|C@mIVliopiw`fXq58zR^W1i4~)E(c5rpJ{f{nH7W*F?(E+lOVGg zI7CA?Iu}OVOt`oQ_T+Tg`}lrKZPFEdl1LqhOYO7>vs(D+6=p(mA;-L`x?O?BD9Q5! zmW-~)xVMBKx|~HCksy+sz?V3QbH~P6!2=s?Rg5!#s_Vk!%^RU%2dPn3645S+W4!L> zCW1Hd7~$=vvUJ!XJIbY|5s+l8vD&uP_6MGriukB|+G6if4JPsJN+g_ui=y#!$ik|c zl~o3<LC|5Or17}?0>h%RO5(ViILZ{{Yle$#tnA!ImN&&n@=9jN{G!tPjUdnl*B_@@ zGO3GKsY%0{K7p&p>k)4wnxtS_^O0B4rbg3@af8}6_O@X1ExsDnI^I{~HstR!45QlX zI6P%odp<b$O)>OU|1k%$f?=T9)p?LKP}u-Pozcg{-?d;_(h^=)Gp6pYfP-)P6d@qn z1#oNQDXAXuPHY&3BOlyN*0UtxkmSverRKm7LF3TIp<Jb{jDr18W-@>^aei3v?X)fN zw|2Coq*2lq>~f9uC`#6L6EsfM)U?sUd^_TyVwjt(K}NUBwtO<mF@%d}t<HJ~IP*E7 z(>lY)GZHk4Ec?xU>aOjjrS+K*p-|5zTItwxt$#H2)Z0Tl!r<0woWX65?<Sl&v(nsb zL65|=1?&^D@1<5m6fWk;09|5R+YmT~@p~u~CC0qySI7yesJ-Z}?bORzzFiV{H4pLe zOgCF%dnVI#kQx&qtX*Ug31V+)LZWA=UDb8VVudomWafiohl4=ALG^Xyk2udI*pYym zZAaNVirzFW54Uxv(bndOCFewt+lF2T*R^QSi#p0Kq2O{r?{97cma#&C$J(Xg)B+8K z4#(r!N8!b`Fg6qO5dirtIKvjT)pmAA6^VEmnt9ldK#CON#@=a+FUA{B4h-WGmyvNn z&Iq#E)`OGp@*9R@hl;Oo${D*#<-BvM-LgY?w$Gcbn*o{~9kv>9JrBF{IX}dgy?8#O z(j`NY!!}P6zT4u&%sL8f#a3$Rpvx7qkk{2s3siXl;%f}aNd;zcxkC9AK~)LhvP*sl zH`4m6t-sv!=k<5hx!vQTy?)5|=N*b^&%f^a%RPRP2HCn=_WH|c>&*?gxpKpHee0e& z*df%Kii5V`s7;&enb};WSOXX2{NZ;x-XCzAD@hH&DpeBsmIQ8U3Q43ZbX1CzcFs1t zVi|Pf=$RS<=N-WlEKRKW`WVKxzM4CT?j(onWjs5R52ZxtYOQM_9URSOX_R}nt?Jms z<I8pn>Hp(@{P3S|qP%|=|2w<*-F%P#9sC$PKL56u-*2y9j{gk+Fz_1x8{Vz=!QCE4 zzQ_OmGp^6$e?L0?P4J!<K6rEPavz7+?s4|+x1S9B6rJSx@aqqU*m6hOJU$)vdp}e= zz6{URxgVRmZAw48ydDZ`vUVS^SYktmIbijbq5pSN@xSi%>G*#--S@{2r~Cf%qyJaO zKM3#Nj(_kz{t@*1`2SO`&&K}~1H2jk(aViLW%U1f(dwTX`f;H856%7CMWcUe?Q=Z& z56yfVK>k;9GM{_>o#Y2`xmM{ZCj27+=K9Y6_wD`v?%QAa&$S}o{?^-=@sAVuU(VtG zt~Wl%e=7@@5Bc9c1!Ip_hOU|}PVZq4Zn4(Yw=9ZZVvar~C+qvW!_O&;Uz7hRfPO6h zp*_0af0zG%#`QV=d-UiV`TraE;El3qy84`zk1&Myf!nVm_xV=;K1<{Gmw4FnM}8}F z)Yg0i2)cGL72m_)JwgWX9Q}TM_Wq0I8P8R_2e<rVwbC;f?fgss6y@OqS)Sr77SDlI z%jbX(Yjw)=J*wlEqARY1d<2<z1Yvj^mi0Nux9Sf9z<1<5%+NytuFB@604eK-EehNN zJ>0{f$aQoNFZdJ(1-gg+dc;8ie?oUZf#`eSfNX$AOo#t`3VZw;ih{njDD<}%_0qq_ zO9+W?Y2xm;m-}S(d`n^b4~6}&|H^9Q=jH!B*j441UmSR5_F&|%v<-e){(~?C?mv<L z2n6iD%l|*)`gQsL>wNGBh<o{|&=;})T&X`_%>VERM|Th8Q#B7!03df!0HH?+{s{%v zpH(b8h01vq<X;Gc<v(9P2J7`>xL!X->-A&2GSzxL#=$QK!nzCLmtOhG-2SLeF|WaM zNJ{e_O!$xPlus?f_4^%ztit`b#qWAs`=`)@&%vJFgy*U+gTGo^(TigKwfN+#x%4)E zBJ{)01c8n#KP%q^ffnlYBG+-+74iR-+@IaS!6Q7>KVIAU6xsO$lKAHSThsjb)B-+w zDVu*2koYwo@tt4mdqC0m(0lkj@}x=s$&w$DHlsK);xKET!+<}^GhV|)eH=6DzkNo{ zN35(*Vkkd_y1w?;N0_sZLuSRp`KRt2{sbQ$flt5Gyhq3^5Ju76d+<HBj+plliX!h( zY>&b3ArRXk?_p$*yax{m2)suS7{%6y(3%7RAq;$v>|g}`ICk?o2)d{CRZm=ekLG<3 zp!VyLZ-0@pZ$``dwOj?kofG@l(b9il={|mrMfo$K|Gq^aAurMYzFP2Qj|Tnr5+5D? z8q4&a)hff%d#KMJG<6jSFM#?X41X@@;8zv&i?a4J6#5N<7y1JQ@8|XU(}nLJHy!tB z+diI|`x?ss{U+@`rOEUB-PaJ~8>aTOC!YN2-Ae9s9lL9~FL2|Jzsim8pL=;t^o6QF zzxJVn{*~q%A8cRw_wdZGiucaoD@#T{{XbU#@PV&UPOHjU6*Gdp2cg3reh=>VYeIOn zmeBXBf<oV~Mmhw%-`(R<KGFDI?$g+PD(zWCy?OYgC!U_Z_Wyr-hD87G*XW5yZ^iHY zpuWZL{{5R&%zu1fhsT(_^KATFvu8ixLk!##r11a5?-A3}J6o;IS-=1HM-=0C;cBqo zg-_CD(S3Lg-TE7SKKd^!m{_0x_}{lfbWd?Fg?#lkK9%(PXjLnp-ZHc0vt*p#r?2<6 zkHUYs0{_Q{*I&JxuQ}d@@c;Z4BEtWD`*`O=79jZH<G%-fAMcQNchBj&AKxLsyI>yT z{y*MScKaaWGttkFSe#GXuxh4vE@l2`Qtytmdwlor)T-99`%ruy5-%$35is@s<>~Ev zW!^vTy%`^`kKR50JYZTH|FnvhpQfn)v5$Vb6XT~9XkhRD$Gd;~r0{?H$GbZluPVdu z-~HQVRr>$-A5Y`!E#G{=@1G8}hYI_>5aKrs!jIxVzrw@c3!FU<k*7%OAI8QL&iq*? z`t_U9(mmL0zjFQ$KY`#sen?k-zXz*kY2ZXzpm$6QWeJhf(HiAks62;<Wr{|XCCU{? zM-+<4yh;XC>Qu=1ef7ydemFlzeEl4+{5F<)g)YCuR$mJ)KSx>r1k!|m8EJmJ+Ttto z`^zrF_zL1aH~62RDDuk`eO6rGKvLxI=iB};q4A9n8u{Bn=x0iNJ#a?;Rej<QZo0F| zllG@pL}#uFC5wi4uc_{1{GR4%p3|?g@*ZFOIo-;|$;y8B`Klk**MIn5Ung&0M(lra zPs)GI>*xJHzwYie;#DMk#S*b!_W!J^83sRI|9Qt*z<2-8pK<-V|L3du;18JiBHxz% z*K-Czz>fg5{`~XKpm@FRS_odRf8H7NrQH75uKD}Bgnn0VOceK7a(OI1c=YJA0eYvw z-54k9)#_-5Uve0%rS_M)ilg`0<y>$3aCoH@1fhFqHCXp|YW)r#oZsp@`b+w3_W$L4 zHqWfMs^}k^7pU~cG4nM-=vy5#p9+va%rSFbua67*72~d3!RIPI`d^TKU&`}$UykMv zVfy|}b?($@UcNqP{sfbMsGGZa_M|=51jE~B!zW{Zz12PI(mM&CQ>~qzzNA{~^x(zM zCn?@Pv-F!6pN7!K`S;hgK7AamHs^o-0zSu&B=_?ZB6n7do^N))WtQY~{`%egabL>% zkJWwOy>h=u|G(Xo!ZJ|o5-=au^vp8RFs+($2e_t5>NJaogeYwE+S-n;%<tsOFd z=*MTmzjW5?0Q%{jbmwrkF4ra*b>zimS&zRua*EV1viq?8_gB_?k(XtiUBU-x*94Nv zE99MB{@V^f58#jJf4n8^lNWE5C`sMTPc7h9c(8tXSD)YURdu~&%R@E3N}RtyQ`TPH z9e&(>-jttll|J{%kFW6TWvqP;-0lTDON)0V$;mu*eERlU${p7|6~V;8JLn(p?g;N6 z??B)Q+`ZG}7jLL>Uu_=u$NG14hDM*cH;*fU<KeeDIG^E6|C-|mx_u^ve*6-uc%kLj zVUQ=$^<~%Qi$;D(t0xMtFk{72;a%tbNqqM+VhVi^ya(P0s~=ZkwHkrvC-ccK*J{5I z;*;ACmNh<N*1w)7UGgu<)lYsO5BoD)-nGo9Hy=y;v%7fz-Q4l<w|M41RrjBH<{{)O zJ@f1DG4(G+|L$CO@BFfSH>B~qb9N`hOI{x=zjtpeKLGf9y7pHdeK6Sc`!OuzhuM7y zeTieA*7%0884tsXI6vdk2NHai@BHOl|5lD8)2xhE(e-cryR`0`Z1BrJQw0WHJ@#?8 z8b3oH)k9sE{fk006;-CGcjWOQVKC^vCj$Up1<i8<@aS3&@9u(Rt$9|Km$>g&cJ7-v zTm{q$4*$Kqu7c{0rrtg5(Es>LwhsX?WVZ)^-DeH_D*x%rfPeL$ek6pqk0JQmGWq}v zvY&&cRd@Ljgka<~=`VTlK3XsHnWRX&?I(4A?Wi}D|8Kh;=%3F|J@7@7E#Aeu^ZAX* z2ChcK|9Kyx!T<cYQo-7Dm-<BpB=@!A-GBUJ1-HaI>r!0m@$&B9KX2@lh<H@@%S(WM zc?thlFB16BAwPUJnfa+z|FXUB&S1}YuYWU<`BL-8{Np$IQ2*CoenHcdujChJt3ROa z*BOmxqv3hI$+MyGc=_A%c}DEd+a`YRS=8<YX1~<z%{1M;e}@M^{<OHSo-=zhSM)%p zzt;X=w{ky0h_7@qo+<R3mW`Fq81C+E`MPCfpP``-%g7+)!!okdF)ihVhUJ_F<OLt) zqlGAtk|~Qds+0~W6_d(TF`pbBl#d0f9FtMKA7XU(#SQnlydQoBDBaurj0b<QhyS;( zM|<v!r|G=&8$j|~eLpXX`e{%#AH$g6n&}7a`0S_n6#aa*f#<6P>VN*{AHEvzODy=$ ztj7CNet(hGcs84+K{YHqd%A@gkp}FTL~L5F-<uFhzHxQl_mw#RBG;$ufADLR4fO4K zLd(B@GvcAk;@gKsAJ0c0tT62>H-P`z{%>H9ezN`txgQDjef`g$aD65NUm4)d8lYd{ zgFnE<_Gw}7AN6`~d?@no<70cJ_-BVv{R-XxcCNKoQoNp2^(!>^<2-7=#)2<1vX9&E zo@#vup)c>f`e%->YslXD!vmpyc=jQ?e_glRtA}eP#;_v0ck0WciO**yf2FtwxBM7C z6xcoArzy$%ME`y2(O8G~NBMs|`S@A!&ohxP?w_|6{j`r?EBb=@Un}wB>*VMv`+nTL zOoOhUKCQqf+5X#q{9~=WAAL@Tm$pBwknXACkG=NYGow8>e0_H<?Ee49MLq7kY2MRY z&#imC-NoU3j7Luo@TPkQ9bSA=$WO>&wV>YN@@x9~x>`UlvroX6{ShnPc;k)ugaxRz zDcRG~xOYZft`wvGMCZ&$R5g&t^!<}&`7z4YhW!|YS@ppu#gnT1>@x&F6#Cp{IHvWp zyYTVgr+4>7X63ufwF=_y9ZryIm&Dy_r@!2Kn#cPjmuJ{sKTrIf{j!f=963rn+*hpq zZj<786s^qEf97uaXpa2b=D4f*>F~k#Z_dAZ-K+S8Nyv{T^uCRIo+jr1i!l!T6^!#@ zqQ~8B)jXe`B=&b>nO|$|b29YTm}hO^6G!}RjWx63GiQ++JXQ4fq`>D*f6e*ZSmMP| z(==uFbl%xJ^YO|z>(&>%{k$OfjebS$I_C2dKGry2c>bk*$e#`P`%LCAe>~#H)c<TD z#uujHgVIkQf8ICI`4zJKY?6;XE^oxjg8=W;$IS9?#UzhrydfHNC)!6je@w5BAH7l4 zU0r^FAx+(Vdxh#pmOtL}d8!Kh07s9^J_RI?dtY$K{^oA_o!85}SsoR4{clH%pY{%T zC&^QmACu(y-WU7hWrfy1-62n<KjrpG@y|DZY5V(&JLVg0;!m;jt6hA@mk+b|A+GMO zgin$34^QjYpGy9}KXp!hj)q_Je!{_@<o*c^eynQ#v^BqmfZtZ%k3K5kapOMw{+#me z8@W%9K4IMt?gHdT=x_uMPcZjA005^o)ic6f6WzT-4>a;<@mKi39!TK*C9eEO#b0J# z`fYs~9=)=qNcpW_>y9cvs`wYs@zZq03K;H%zoz^er1@q}xbA-V>46gd@x$c_AKbI^ zpH%xjyDxya501Ydz^6(1KZpeIM<n<d;{8nPe_1zvL%V+^qYo57pIvz$Tnl~n@GO4* z;+=(_0mHY}`Sa2B+ZFd4@6Jc${ai~wk@!hKK1#n!^-o<szouFLd9m~=px^9t`j|7` zD$GY8*X3_1@QpNnEeifbLf!S^6W4!<9AEY}|NaC3KdRM}YWlrf{z)0%cWeKhuFv9s zd}&qgXE#6EFQ8tiRh(a<pY;a)ivI^h;Lpx~U+;bQ|NI%(*YCCZYCibB;p&guaP`%l z@V9df{oJmrucpZNtyh0#AJFfx_3CSPfunmE0ls2g?T3X$KnP*`2!?(Hz!?4!iLm{T zhXV@#csPgX0Ri@L0D(`h{QI?!pWjv)h9`Mkdh0>@zRm0VHm}dNc?l~aVDRVmdHvkh zrOSP>;h(lw;E&n1r2KuhE&ahekA7~B`#w2vsmFBHCGUr6_<V-@lLW8(<6brpfzXdI z_<aM>_YFkfHxT{d8;I^<4W4@ZtF{S!A^Bfr2M@mT;at_%{_RPVzqXC%_uR4bN}C`4 z@a-|*ge&h2`Qo8R_4%CLIr>}9J^E_&`EzF){XO>OfUAo7d|%F=wQENC{ddj$vXcJ7 z#+8Sb{=RYLkKefRR<8U@ga`d+;=hqE0{d6?0sPARF9d?XC-c8M0D`{H|Na@*?-Bp) z10VbWGr#{rf#9I^`uzgIz0K`=Ah`csf#81l9tZCCiv#ypJyI0;>mDikr-W~N5jB5! z__o)Ae)sTgZ?pa$zU|Kp-}Zs>|1vJiuOY_w@NIuX59RNAIOJc?U-DNEnD#Qbz6VVE z1Dztjn`h&jl*d1P@Yd%U{asJf`jZaM`asYh{&uHb{lQ`PK8UFw{x)IvKAJ85r;ZPL zWvf5o_@FQK$nO!%?`?j6k>i8@xnO?ZmxBLSy?)F2KPxx&>!+_h{^wWE{{eyBr|17b z(D(J<f6DdGod5H}2Y=r2Kjce^f1inyZ$AC!h3bF1>5{KM{O5%PfBM-!FZ}nLkN){^ z|0Sn?-T9R7r~Z6D_2>JkKY!a(e^vtr{0WEx>?aKM;h*kE@97WbL-9`lya#^T!|-c7 z1nB!gK)-wt&}-n7$42}|w3MeU`7fD0zHL9;|9BSbzc@R6KM|;^gB8HM^P6Uc8ugEX z|Jv%`Bxj!Awbmr>o>=F1JP_z{e#x7xKh{ETAACOo==%{s-;V(Legx3>BY^(uM*w{# zqI*3P2l{KA3iMG}j!!VspLi0`=lc6+PXhYdj{9TI1N!*9mp8il`$0h84+8pr5YXT2 z`U?NgM@#RYMaI{<ejeAa?f-zGPyIhIh=Sk!KYzyc4gQ}m@xdS9`uV7s=Xv)h?fx(1 z_4yL5|8*QbUuyjy=j-`-hWj};&+{Aao?iLX$Mf{=cgN08@9621xrxVo=d*dcVt8P8 zw{f3ReQe@B-}^a7%u5G+@WVX!#J9L(&=2ky^b_;?%bEWb-6ns(S?+&fkIA1IC*g1I zZ<}R5OjphH{*4*>cVn0D9+B@Jk?&LO|37<I+T1phWap<K*by^!v_atpsA+pgmSjtw zCS}W%)z-8>;1pr=8WOZxirxRdb>Jx62LXtpfat>p0o0w9mHG1J<C)qk4+)HZBnTEl zVaVR#z-JCpo_T5>st*fo`yt{OSP}54aPja)6*ou)gEJ$A%wJeT-O}eFhAnEzisuvY zQdD5+-=iD_m3=fxs!HdTsM{;?9L(@39*C^1<jFf@I3`pU*bX{>M5!yC|4Ao_sT0|M zAa(WBbaI^m+4g@<=J{y;XHgcr_>WeueEz56^Pq9!{~aZPV#G1a)<gm&f~!6fDDrE~ z4oyb|l}80d@*Zu+3H7Q<@kbkHvM9_)1z!4>I~kHoyjb0;9<Mu5;)1yCmx#l^fvQWL zxfI2{+Ig)Eb8X*ZjeCrh5!4hosh|brcmb55rBjthk^?&ur!b5RJEI0Jtf$Pv6}-8l zbX<eNbX>^E1|<u$Xj9jV)zqNEg6t6}yQ=Zzrt^CRdq}MdPDQKx0`dLkPoM<3fM!qD zMDv~l0%YOf6D5}WJ+Sp4P8&+q78{33A3h{zw&pkUc2O74xb0_zrfJfG`qoa9Mt-_W z^3*<An&1C>2L`D?mgaXxm)dEU@gTcKoECLtb?KI#Q@W*hrbcCFTf&-+TOoLNGkx>h z)DCCnh$}RKM262spN}gx;pY!vAvxJVvdWB;l@Z6S9Oq?1-jR&j`YQ;ZBclTc50cK} zkT^hsSBbwR=P~g+9tsICyZ!zz(f;;&Z^DCpYYL{+dc3HSSkZ`~CdObLnod=Ggt}aU zv)(!(jZ}p!uRa_n`qV-0t3lSOIDaBIx9cl=8NlgON_WkPRLJs3L3I<cG8&$MUIprt zFHPc^(qLHF%GRL@_N23=UG7h|w0u@jcltx6r{z>@h1o<s?Xx<YDEOB+x`y+zF)-gx zmzS;5Bn@!&WI{G`WiO2A-DXm_;Ro;*VN{)`u5#mxJFL?=>iWkH$}w;TfH!==JpL<^ zTOW_cCl|-Dv}oY0oH)xVn*RGOP~@^#fzxHa+m-f}%X}x6OnoQDm9*4^y|dMv#(>Va zK39Oc*N2V9GXTqmsA-C-(~@GEv@qZ#S`kf|)>Qv8LapC@8er;0yyIS`a0AC1kZRf@ z{X$f-<u`2Xs#!BHUQ^O%MkU*xV>NC4T(o6!M6nlh&_u1KWT3YD)|zn6cvAzJ(o69; z*Y7iI-|xBmT-5uK;Sp~0anBVt#JCea-=Fj<+i&ST_6>j7H#8J=S3zHjd*=6g3O?>0 zvf)sm!+MNyqWpOoyT*u<F)XISvAEY>lFZBclVp}UgVjovp6D3v#j|oIPTSq#Sx3<G z?Z@2J<%3FKh29<TB|28QZnG71&IXEoQm!c@xAXQem#7#>54?Zd)wYwux+wB6w?>a2 zIJWD=tO<>~nBT$U(j#z5ZwXez)lNaFJ!4Q+!?jfeQBV+i<J)cmpG2lK@aYsQ{}ef; zlGTgGkx&+1j9WsWxI_q46hGuP7g9L{0IUYULam^D>PkvNey>YP@?5TH{6_`P;0aJ{ z?oH!py*6js^gbR9lEeQbi6S4)|IITZ-^G8laur7fmYoM3La;f6VA-*FHfX`J9n&EP z_Z&G`Sbvszfhpi)@-;I?=M>rCp%ugAX~9rrdN2@qdSL1LKwxB3<5>L43ve`W-@bVF z?)>=t==YbUQHn<fsFAUm?Giju6j?^5<qn=$BRuiM)G59MK9TfJsiiS-32zkeVI>Bp zfsZ8K-vaOVgxa&8h(OP!u!`<liB65!)1`2Ko+$!I2{pX`CG3x$&f2HO6MId8f8YRo zK!d;8`JMtB^b{yk@L;b_r$A234Hd~AF#c}D(A+>jEl|<w)c>WQ2_l?BV|;7)l4bye zqYgmW27oXv842WMnJ?}pU<&u0znpj~lE?$W>H+@-u%}!|VSKf~<q%#`q1ED<_`(20 zmZSL&fcTsNh^npw*#`Z|x@rGJow9rKF9UdZbbLI%JUu==|8n&9_tO|UEp3*E0Enrp zpaUT8O#8|K5KH0@L%L*9%wW!;l$8gp+!rJX-e6g9`ebErPVMu&zz!hVM*wG285~Rd zoGcE?;0lX_-PB}&+v6$FZD1sifQ-AJEjH`GZ<-I3Ou<BM#S5aA0;QE90!c#x_8P~s zm9n(Jj!Sf)E-cH2(x;3MwXi)V%|BWVMCY16b_GO-wyIJfI<*8MPHg}M7dtQ}0pA|| zT-YLtZd5;tF8hq(!{!(tHFxv=^x@+A^x@|EioF@%*rWI7cQ+@)`_cG|eKY$qyBJ?_ z!;@3tV*GY;Gy5bAPxQNsPa)J?<r7E(#x8MI??1*ath=US?Xng=fwfER#685?)daPx zRfWTFyvKI+CSFnhe}tSGBV|fudx~G#{(pvJ!Jh;FKleBEYv=!O<;p~9M(05TF8v|? z{-a?rxAfqLZAJQY?Q8;L(VHPC|B!NFcb`#_zLW15{pKRkRG@%R@6OIIDcJonW6eS2 z;Fo5h3LnhF$0Bs0$B=F49CX(@(K7TnP67WoRqv@lG&w_5RG#KIMWO|jF=<8OW$+(M zWHs<3s|YA^<niH~gVf_m48GYO5;GeQSzN2%&CRd7D&qfKseL*}7UDbwA!q*=8I}#> z|2T=2nQs4Y<Ju1Y7o7(UDhM6gFSF;LHNr328O@>kQfFf}p3i-)L-K8b<g3I1n2+O2 z4X0C7RaZ>bVg|<6I6fWhGC)^T=TQd=84?e7S~Bq1n^NR62a#t8Y?*7;BcNrw2k{6& zIkrY!Gyt{8Op{kTOu&;@Rr@690RK~P5}CeQ=FTAh*8}p`ypz~2F(1@>DlD?*(+*?) zQjQ*mvX*J@|0){w3mNfaMrmIii+X*MCqi#$t&`o=^c6k-B><bZGyeW9-~P)pT-5%{ zh+=pCYvam85D@<6mcl}7KXx?$B!P&GFx%F`0pb|pM!<suj;9%!=EMLyQb=1!sD;H_ zqM`oT^OgUjDd^xi=nix`TvIRBrb&UqDWDv{d<Z|ymk<Xxb-)1={C?;u3l#VwRL#LB zcv!ScYK&U)LDd%;^#QaJ)bY%;XXXmFZVp@b;^Oy{mp-R)?D2{J^b9{8XvW?vpi#l^ zqx0i`kB)|?FA3V?RL!SIe_X5gYsy(r2!^9Os4G7D*sWvtE=HlIb;k8Mb@lm(%2I}W z>Z`D!IEx4i_Eqm&U|e1x5*hN1dD0uNdZ>Tl|4|QvKj0zhg<Qbcy~_?H#?1>8Rf%$| z7A<I!P)b1RA~7_>f`7=;=C=L=bxclaU>JMIgN^Z3u%2+afM+y&<xEa6iX~V!5VqoF zxcm>61n`0Db0jb}*e2ZrL)Pmo%UfR2{r?E2bwv1Or~;rQkMHcc;h8j`dumOCky$S0 zg&o5=@!vcrMDza%A|rSEe;Ze9{|_brp#tR1g9hxrvC{geX8lXQ%>A+d27Mkg{O0xi z-r0SFz6cDyd7aRly*GCj`hf@VHihdA(Qfd?AXXQ>N{xd|l9cKMzxp40zV_iD&>3`w zV{N9?#S*R)*i{uX+53staqJLG0{~-$F2VW^eLox}6f2(0Y42uwcN2*ujBrrZl>G0w zE-3fA<VGxkKZUE1@Zo>Fgvqwml|G60hSviK+qlBjM``|6?o>lXx^IIb@t?v)y7!2t z;&<K9%;2_{dEO05U#=)_-~}rSIQ=|zM8qn)Iq31@OtMuPWv2IS(vj&9&LiJq08*%1 zF9pQ$k9Qav<%g#Y-Jbc-m-FL`p&Llfup%FiBfpz0qPBmWz8pbnaN2tBW9V-O{{3(y zhMyN6e-7n__l)@?oFTq81N9MB!eddDA<KR_lQjpls6)okltV>S`9r7x;{PZrXC5-V z%pA%*r118h&$G*yn@%U7>uk&s_r&HDmo=x*557cLo2#E-XClqTu*BH=Pkbunwbp%1 zEa2I}Ql_@Xezu*M>+3?p6|J)e&dyIM=x|n-Hs!WI5|&nYPIw`K%jFaXfxz|g8NE_^ z`}K5kH_0ur1q*QdiI))GiV}W*nJ|K}We@#B&VA}Og6c+HpxBzK8U-qWXb%V56Z&$v zDdC@p&2_byy7l_BF<1Ac>$5;#q~T}WnxL*l9}8Cj-y(|sFT8=vjzp5Ptm21~N2Bu! z_4eIFZJH;A$l7PF*41^x=t#1#`|u~j{pa3G96K*@;MSvuOUGY}6z|?l7!uzy=>@Nq zJpM+t<lqPlbx3r=MPdisi0Q;V%+ZNU{!i2^9M^h-Z)1Ho^z{UF7a?+^?a9+~gF>)2 z8!E)Tg+kqQFR}~~XJUQUi<Dsmnj4In0aj)EKry)iPq|twcnC$*-Fj}^0&#<AU+>S& znTjg!8C%u|i@Afw=HTRbNX7y}^)XcSum+4x6JY0$VR0i`Bf*skBl^(h{;D^}+d6#N zx3KmK>STVPWY0~6+)(qmQ1cTswoo4gPiF6QCHf=hLw+}i*z+DxudZ!mr%u?G;Usbu zfU=d2ud?d<FcD!D>g4#Q>%+f2>)Li=CJ?v;qjGqflba<Pti`lSfrNA=iV8Ou?TWAr zv>QSR$9%auKf9dj{HM*$Y_imCadY#>r=M5fKmEji9}Lw$M$AY4?ZkLLooe$>gNyMk zKeBJWYux4Z;~yjT>x^CM{Aj6h;sbbhrt_B*<Lt}B$LkTR&p*I-W;gG@JgC>k=IbAq z@VP7VkGIp0*AvD#JCc6CAFMTQy7_u9{?uoNG8~^jjE))h`1bW{BoN{LS}ZKM{;^_1 z{fBqOx(6vzhS!|V#na?f4gdey1`k6xmho|;P3`q0(-D+|{}3dBiQ@lxf$RJ~ZCu;o z|6}u@0Y^}Lu63aR*@LimKA|$P0I}X^&N)<IW@d*4Ku1yV5z76_^YsF?5G5cbMG0hL z_uFBB?IHy5PbY|ou(l9^n2jsMme`^FcLeP(<>omoMT^ufMn5%K$y0#kNA>@=Kns{6 zrGGO&_L$8=)IDI6{AnAex0~S?j@{&hiRXZ9{hwn+nTzKCU>Ua4|J%6Y`GU}R5=wui zdC<T);3}v`B)NiH6SwA#p9NeI5P*3Q_0`M-6KS^Wd6}pn&C-}<W28(TpF+80Pm%<w zhQJKWPWDtV#UA;!_J--RpK9x~={&itd!gEQ$@ikQ#nbTI@TwVBB$9LmzAyCZC>gqd z=7wopn!3Go165FYfq5XRG!UemNOK@bI(Ia;UvYAngxs}Mc<D7wAQR-&TjMm^+hp`( z5;OV*60p`ahgmK!5Ibk~9Lm-t;aC-)aq$F&KybRWl-gqBQ0YTiPtHPbKWIE>VNg)! zHkN9GEcog6_OxegiYzh~&&Cp2q%)c`M3$JJCGw6@#Ahl0nKgB>^z2HVm9kAPlY*JT zJXq3tGXn#1ze@?jBt{&twAdvKt1)5NJ5!@d<O_p$-O%4QY|L&9FwqZ$=0is`A-_j5 zv?VNd{LtZyJYsFw&-XL!S9S)?OuEnPS4$-XQ&A>zXiQ2;Nltl8lN3QNnvuf`Vg^^X z4z--!%VSd_kJn|F$E%GzUQqRZQ|3^^|AqoOf;zHn@vL3M5igvfh=Ca`x;$LZI1iVr z75L%~D?^UD{;`8{EF&M+$D{Gd#c?c26F810&hk(muGCfFba}XTrG1%sxaw7dLorSz zI2~30GSbs(?S@NS%yo%Z%Ua}~!FDBU5n9-Vvliv}@5`9^^O7FrK?UkdgOsf^C*?${ zq8hiD#^|#CG)ATLFh8pi%lc`JhVM_Ao0BW{>v-~G^q>nj<Ey*j_YbqL*XR83<Ww9z z7~e<NpM=rLTl?#5$XuM<{1_gE(i#yeT0)|t#EHEBiHh*1o|>R2*xWM{6s30Fz9cA0 z7KAnADJs0*;T%K-d^>TM#uknqKHJgr)}E`Y`x4$AzAYBQDtNB~o$EGucY<0<@_z+x zfD$BNdHi2sY$N<%qS)cT+PNz7e<jU>hDpGJB0DCq)G^pQhif4^u%w=7hZ8J)QWhfy zBiyPTJJ|lRgAv1Ah9XS%DZ=C|im>489Z%Sk;&keG!aAO?jwh_+3F~;mI-al{;|Ytw zG2Wk!DF;XaWST?=I3SpifQsqD|KpmtUJn#m`a76N|HKEU*RJmZ-GbfoI_h5dUzXzq zS}a6Y#;_e-Sw~ma0$rJ$L01;2-W_LI$63~KmUWzEjdPZTUBQ*N<;a$twH^0L5v84K z+=$h#zif<mAEr06FZVas;`f{J;0}_Wfj=`J$3KM8!`DQDG~;Y~cQa-e#@XfFg{}P5 z-Vc`AY`D?*4|D6}^nUp8$r*iGbcASiUFq@v*pj-2TVh_+_i!_HY$yYgJwZAAU#ujF z5&kb(;yeFOD_4H}e}#F_fF~%iyi2!gj}Y_kcMF89*z+GQRB7sALe}Qg>Sg5b#5-ju zdei?R>1pD?F$V#ik*^6T)LsEF1oMDJfSI*31lkOwkn&VQ$UeX!_5taT75mIU_!a3# zSO+RsP#m*VxKy!vsn}6oyeO&826F8+uy9d918ap2q|1LRn)=3DZKV@}=E#4M=j4d| z=LAOR<bNAizWh&}2MzoCLuC!YDF=cATN3p6=)Fc<31Mm%j)muKR)R~D=MFgmp0%BY zqXIe47T5}sb#>U*uzC)w_S%9jg;i8lj}U`+T6+Ym_6y1IkxV=j*_L2mp<TtE)1VXW znL2%kDo~trCgIJxr^pb0zwZ{XKhO`@k73Y9v^Vz-+yR^Hnoy%{Z4SN>o<L+gJibG@ z4?JJEg`E}Jj*y?+Kr<}{B1|<#q6JA)XoVA4T30z$v=mFWI32(8VzV~gxBb+>ugV3> zm!QcJxLB!IpRZ6h;zCjMGdJ}1kaGESh!A!ECwH2tYf7cwot<CeY21Q$n259@iFe2; zjH-g}B9AcMKtdkj3IFC4>;-mxUd(e)q3t;>6C;tmFb3bklNo#*dpeKvGLhzqNTFN~ zg<WJ(^n&Eck4YybaE0llnx%@u6Vx}{X7Csl8*z+s-xYB66S$)1zf69HvIjr+%C-N6 z_&+&t{$p9GJO8zE#ngFn0uZObW%zb0F&ORX-XB8@BN5;=+4Q|r!O4~f2y3#*B{cE< zQ-vLKYU+zw6eluM?Wwak{IHnJhYNGE`eFX-7T$xVT~K`DeSg{nPze0-@Y*rq^Tf`d z_^n=TTU<>3t1B?^LC3A3^tb2BjYDh5R9RK}=gNOZ0>VBl{~58%|I*GCm;e3*Af!Jz z4;rxPcrtnDhA;PnO7zd?JruX;-9f7b3TIF=PyMSY$dCos&IcLRtlXyC|MT5_-rw>h zL-zU?7?BI~KY`<6{GTj#>%WyN-~L~G9yA~so&?c*5<zj2y}d}_G!L%&h~CMsH9IsN zxqC<M9wT>8V^XhdViOJC;8oe66;73C!7>?IF%+3LO-|Po*-|-nP=|?)<pzDJFDm^3 z*H;vtm;1%}*PlGMdbS;|j1X&_Pdq57c0O_P)6I&`jzc`N|M$-1Qh`I<?~LZ$qV@5H zKVQdb0cLO{(HNa)MOHItR@W?AFeHK27y-;zW56o1D(I5Q1fIuycWf&EkD{u&VzL%9 zFw)(zr5VPL9GGzhEF|j0Uh5Ocbmp^-KRz=zr%0km4?2?Z$0HdpBj2Tvd=EwL9iVSl z|5*0w;rQSoSb{sZ4RuBxtDrwOQz{<Dmc}hThx}}<(T+C5D?QpDUg<{oqSYYa2%+|V z{f>5mZK$KYc^jjS4g~9GSFl>E#mwb`S=+FekAV&XPf<a+9K-TJi>En-;<!VWJLK43 z;n$1sMbGRR(w0Ga=x~-8DOw|E^dYFMeCU-*6#AO_M?zg5k3u@0wY5pY=&I-$0=5mt z!N*0=8oG~G{V#A3=`h?A4O)<W6ud^eKL=`2vF8J*O~=T*GwsV{WG=p|3jVIT<@PL; z*q&#rISs=PlQ!uS6UYXz@z{owut&$G-DGtTse3R`M9=>sNvvvFcmxs;lBQ%zmPH&S zS#Xs3CzL7Ln{cHxFmm&SC$w&1hQig$SK#RMmb#k%m@n?;)Qfmyu}nkN4GXqd0}4SI zs9%ccOr?+HjcZxH%~kjEPk8}SVNa!F6EuZI=3g&nkc^sENNMM4%4@<%=nWLI24XKH zH1Vr5dx`>r@%V!mZoyzcOK}fOi{3YAbt#0jDboA-jev$4RiC-7Ac`TI!tp7MaL0vg z1RO7Dl>&!+%l->BYlT|%ZA+H)!pGtI;hIGb&1pv8YSioQ$@FPbuNM*}xW8JW86TCT z8Bf&Td)qLM`|5iyU<ogyx%VP8;-30G_SE;ARvE<8bn+6J>`Up4XtwMP#dnbf0-a*5 zad4BfGYcLQa`;=SGYKI)VQ}iz(!f0BsdIE2_VS|Q-}T26pr5caKA~oX<KEoWGFvXz z*j2+SjK#47iyp|TLJNvy(1U?7piM*KS<4hGU6ix?mH3+1xdlI3uIv5n$+G8Y8{Bqt z^87>PL|M8cGOfFlcPK)(Y$aNVy$<#p+Ur24@ysE^-K1}Gxk*D(<vi-j@Ky!)D6}6s z9&EsS+x1sKLSWT!9l8a4$0<WM;06Ok(?XJ9`33y6!7L1p2q`W=c%p&TL{q4|5Ae_V zpK~g7VdG1}5AdgnsTzqt!5>#Czrf#&H?C0%9rH4tJ4pNdLCW{R52>~K&CwRdeZ>kN z=^MwSj@HfuY{0foAsyvMpSo7p)ZN51AD|}%4wRwZuc_tA27h!G!Mx}<(bSaoct_^w zF9ZyR;HyYL1&9Kx${dhxh9!%%ASeP2wCMr(574lAi{Uke?cw8)w-$z`;i_e83QSpl zVO3raEW;{19j0nJ^XyQDziwwlxqGuZg3ipFHE(_g+Y5C(0ot!w=2_1Jn)*ijD{MS5 z7t6{06nf<;pa{-xskbMTYJp7wjIx?9ERb`<o^MQ}O1tta_{D_OarT@#pHI}Oxyr52 z+F2}@nYF>sy~jE(wFcV`Wm*<wEnQfYvodFktWp{g4KXNGj;vrgL6ruqM2iLx6N0Ab zw8n{$`$RV_O)(`CD2&mpUjEyX%v*|~i8Nzb1}*RdpuI?<OiP9e6m5>tG(9S5{*CNz z>J*H?txce+$_f}kktH!AV2-@6QtI3Q!uzMWT0>rWj2vD2poyn0U~oIleDQK=dff0k zBq>f7f8Fc%IusPS4LAeaL6+orjO|sBC5AB>i`FDC^97z!Xhi^j5)D&lMcI-i9)Ui; zMb3+<I(U}4n|Zt`7blo}lwrg%D;=`@A;aJF>c^$UdU^TgWEHYKL(_Bksnp=`$Fs5i zKYQQ8ohY)deSQinbJpH7r(5ObEpxih(x{2)7>$=)T(j3KZYmMMAjZUR@BjW)6(As} zXwYCRX1ZGusG{nvdhgF0awh%S)cX1JTF*VV?Ry>u6fDgPi=yc7Gi?N2*x=NviGV{3 z1haEPpGvN=w3JlugU-G?W9*!z+~W*RpZ&|!as$%u#se^it{F@Nr5OI9O*@Kdb4Kv1 z@DZk82kPF^h(kscUe=94$<#clJh+jh63Aq~fNEV>t_KjF7eNN0h*BCH#1%M4v;g~t zLG+>LK3D}_JN=7WYy$A!`Kjv`EYXo{K))7HgX&;BwK0@xCkW<M7NqaNdp103vM4H0 z_K}E%#Lr8{Op;XMnp1&rh}biXXM#u>@P$?{d7B1W6f!M(O)c_dfL;#;7wmxe8B|QM zT5EV@3R$&lKRZ?tH@dF11e_s4BWD^D*0=_?GsyUhI+|oafi>Z=sMz%!1I#VpF?Jw; zT|(7F6gE{cpz<wDW#|9TXMRF-Ab=ecinf;xXhU6L4GpDzu3Z;q`326h+I?^td{C$( z!dMPguZ49c1sBo#?1wwb#2JWnl5yJ)1C3nqvlF6a4)$F1vS%N*)~qzuhf;Ue5~riw zH!TlB{3NUZUEG*~O`G80h^-U27JZtU0TPfiS)RQ!6s3XQ)*gX~Ql&B(HqSub?xI`& zD?~=Mmggrt)vmWk!w14OhS-RUBh)yR>r1FY0oXE4Vn%N$Y7j=Ts!mWQfNhm__NnDx z>=EIHl9?7)(KOMrgO4odnl6nc(?8imucr!tchL^xpzMzwRfZ3PrD!2g_SD$f;m73J zTt07#WDdL3binQ5LIlj&u*$=k#t_bMRBtc@Qb84)NJa}+5Mcu=hfhqvMYMzwj)>M; zS#}@m*11Jj?xvgtSicZBz<^E7p+efC;SOyGEnJ|+;q4`T+OKH($mv(RP(+DY%i`sB zrj?L8RSQNyjSiz%j2%OpY#Q2-x!1Anh1h&7ZNoleWl@D$TWj|w>*i%cU}PH$-1rL< zAiJ#F|5r?RD5JvK={Ai*?^XD6U_#9dyHDjzEtrc0W)kKX0ru>&`w-`=MJCJSvj{&! z-c3$vS$+D*CSh6~-(_cr687VrmAN23mt9eC+!8>c1=@+TuJ+I;cN0#(kYiIHE$w9& zi?i;0dF!Dlwgt?9V7o#Ga)02GE^Q&-nHZ#OSQPz1CTkYRDJ>kpKpn{^D3gdehr5k9 zRqnwEf@OY(=)kh0g-T$xf+&s;dTs^&hxN~jQny<o0d1=Pop#}WoA@6zOQtdY$03dl z;XrHYV9g$HBG^-Go6JH4dzwiC#m7Rh|Gww);GSeuAAtA@kniva-T}oNR+idHIu@lL zHogFz1bph>lyxkDd#}Xmc1#>3lVdmu@aa7K3kVtso|H0)OokNryp-khRBy*@_>hl2 zcs6{TGS<V4(aB`2hZ&5c%2?knm)k@OVUiGsmj!<)I-SlZDe!@T7$QkJpQg4+;|@hz z(WP-aI@%(8+m5Xyem7+(g402lfy5Ng{H82T<tdsZHzs@A@r$;^eQYnv(sY(ddlI=e zq=E-X%(k#x0h0c_HihJUD@o#{z=NJn4GA!s;H<w8H+r*yoW$|#sp_iyo;gqFmMg#e z3eD1qY{DVU3r-hZFYC{|zBMzik0T+E%4TSaB-39f)B2-H)d=(uaP7qjQA%7~1!TAe zh+S{uM3*3x{j2nUQ&oO}z*IjRs|LkLJlV@8I4(;kSfEiPav6?IWV3mOqnVx{&{<T8 zSeKCV32YV}`yoh1OJ>uVBnvij|Ef4->z>S7GjS)Apz{Q*4Fy+I=oD|j@*vKI@$TOF zQNaKw(L0c><(Vw}OeYy{D))H6>7(=UNI6G-)E~q@gMaZRZ?Ejefik+|khpD1o(f^7 zs(=sDNS;U&;&(}Xm32*pOFf=@7@dI?1w2f5>8+3<6k6JjV^fCC1QOO0UXvwFg-U^@ z{@R!rYtp<zSYn4d9r5s$a#@C5SGpt)3C;yT#_uC-I&rWOLuEN{|H`Y<pm)j(ru_M` zUUa~ZJAhv41Rx;Bv6t4GR??U|5z18lsSMiLbLarOEaeI|f<tl^K~`-T#U%QK+EC_$ z-4kk8Is+G4fX6t!m3FgTO77~EL0e4s^kfU=V|_~RZlbv_?H5W9ZCiSP<>D81Id5rc zzaW0LWpeMzfwJXb&p54;<hM-owIxb#W-k&e*V*tQ5a%|Ea?AO?zS*#Ad<G`{ZjjCV zX}w-4Y{_-ALJ0Ha`bLqTyAT;XeF!N8MVi#R;Prt$SuMDP%>kxRaM}?$fkM>(o~jo% zyS><m1rD!R287>K|A%2|Z~a$>qFECAe-3eMQU7~;I@p7=0M`Kzsso-T*A>c6@2wK} z7VUnZK(|#YdyB@h`ze<F1&`(ZKd=m=@1)oDvMC&3ga1F1CYSbqpsq03|9_Apymxpb z9ejps_*8(>HxB;E_?$P6#8Ek%F+}<*w|X>nZnuI_Cj~l}6&aYjBrypV78c3p(@Y`{ z)cZV3vJy{IQNpN;phx0#v>=ukAdaWg6q!wAF?f1};OQkvAeddy)4_IN{ty}>J@}6O zRkHNCu3_tNnE`S+_V*bufEfWjPMWl}2%YYt&*|8PIgZ8$P|3kAGWpz!>cNp5WmBhs zy9DRue*yf_7DJOndmv8;@IMTGd?x^dR)DC4k_Z(A>=UZUp}hypKZ=Ji@ixFu+Strt zTKtk+8#sa?`(qVI(vs)C%dWV|;2_ZcPU+1+JpXk;D5^Fa01{3bZ$@yOi0cARC<m1% z7oUIUxrvlv30U=$NDwSZ@b6&b`NOFP;9D<nL3r1cXT6N9QmWp_5sFSQ6ybt=4Hr2A zR5jwU)Jn8UM7#Xh-fLli#6&!Y({WCdWDdrZEH(all>lBBOUV^5f)X1KQyaj%z~o8d z&g?=!S<uiKFUhZHP~x`(TEGbQ&S!l^J6_@9qTMWCl&klJ;!W8Xv9XHEiA3TbeITr@ zUj?{yL2TYHOz8q39a{2usOX%4%Y#E};2+fHHfkxA%~M&Rb7tTPiURs4l?9q=l3`dX zpUluC3$)WLP)w6_Hl6pp)P_)=kWl{%S=nnj`cx4*wqZ#h3or_RzFG|P*$QAG2@aJj zY$k9R&w>jDcmtXoIzEdiQYa!@OY|W{VJtGyV)R=Ekhoy<BUTk2qu-%I*s4bv_k}9B zuKjL$ETN`rzbeY)HC0PEmPkciendEx(TphZh8BIgX1Hx6(*esAIJ(H$s@eqWwG8-f zK$$u_2O7rrvjNbdz%BL5^1Oce^nUwXo7YMOx;wg~YV*$9ZAp2)Ej0%<y3Ew*r+KYi zC2Mn0uFdb5df~^9GZ*6Zt~y9S*i#@~AF|egN6qjTIC!;Z>O(Z)1NibvuNGkh0c@>a z`Zmhex<ULhB^BJP&fcU<mb_!Zfk=fo6kc%T@deBNe;7^z?Sx=Y8MhX-#=*Q-U@Ec` z0kjPUz=rrQAVIK8{(pwau-N~9h{Gprq99Pm<-dsz_Tcn)Q<>N0>gmYQIsXUrPh0Ns zya-~Wf`^Sd);n<1lI==RCdSk;Uj2k9C#I8$PD3XX$$FejHSk{NgoVj%g2pVok{9SV zZ)Z3lHW8JpY7>P6`%FwfTc#)*x#!F@e4PWu4G`EL0gCY|3!c|-;Z+;afi6R~vnrVP zNucHIux=AyoA$1&fPd{Lqrg7v+zPjggBty2K+3T|Y#bqR>oo|jNdQq@?yE>#Ynymx zh=WE1xJT3JEDbm=Qn8@2`@!Ctn^#q|yXjSggLpraWY3~#8G#dulGv04d2A`@s68h> zX<6S}3+4x9!D!WIHk<Ed@|=`ld7etJg2*TGSzb)!NQoBmd@e1L6av`yCPaOP^&p*H zrN{fK3fTI{wwq}PXw$WH;Nl(ND_oXvc{o)Bpq6iS1cJ(#BJNI#KgmMbo=*Fve>bR0 zSh{k@7R%^ecU0rQ2jB1BsBpyXksZtOe_<-h26A;le#F6VZj>cB*Au{B)d~2jhg1SK z;eS!tj7$Cp=V_K<vHX9K!w==SAOM#Zuz?Qtpal3DOQMbeg}`d^*rfl}ZX9RCeKEfq z#{J6${W?S8MEh<SgZ+j3ZX&^jdm5f4%w9w31K#JvbfP<nwv#bL@b82%a17mq{k+o+ z3U*>*0VNo)CU|`;Spd$ySd&edrf@bA$bgIBn9U#)u*n%Pn4}5Tx99oZa1vkh|NO%f zH|lgWXp+4!D$v;MbR*#eynyX5k;z!0E#Q;43jq)Q=O5q-1Xk!D4SNKT30yb3k2DkA zqBhi|bvJ0z{N!!YI_G*-yK)nX;&V>hz^YdK@>q9aJF(|%ei_?In;JkAw?>Q%j!^@` zhbuyDi5yI$0MXQdm|ra&FjB=ctW7orN73Xk2~h^`ln@1Zw6FnGFX}Zb=9r|?j6dXf zHqe&6>?H}7GC{Tl^l9-h^eweG?{(Q*K(uyjZI4qXk{#N2D;ZEpiY(x%U{<X01>kvt znzoBRf|=Lnq{!#ab7_t_hvJ|4SB|5lbCSuD=UIkfo$G^)9&Qraj+{zh=w#Efabz?_ zucImS!(vB(^-BPAT23<c-GAhywCQcF%hH=D2)v-V%S86FE!prz{h4KD%+!;pMxe*3 z!aFh2cp%dd+;|)m0>0HIW8K~XT_wybw&uRJNN$<sTpXB!+{g83FAH-25M=!It#b(# zO<2h{P;ZDjGQR98LZB90Z$QI0@I2Z34&I+!+*H>Tt6z6hNq^tEKN@;s0zSs-2@AV| z9_H<WdCJxF3p`=Ay%b|iQMpBs@p9Z&sL`GcxP9l)I1}2C^vUkR;POl&S~MT&9Y5<_ z;M`en@bTF*TQ{G!)Vy^v2=mJ}_1j@h+d};>iN%i2tDAL%+@-^pgkY;k#iHz(*FNkQ zbDd|K0<P!j0rD*}K`+10Cc)Nac17Z=rxEKE3W5^sn4>eNGQa|ThlS`nWZslrAr=xW zWM+x2;35=j)wg3oLPV4yMxIoq5r;Z&+g2ti4c1rybCW7v)Z9^GP+s(+MR`PC(-r|( zz0YX7w1c~f3&B_~#Ld5-sU{zXH!tcBo`n>`79n(Jv}ya@)9ZW7=mv;ro-uH)TrU7@ zF&-Npv>1l8>7sE=@Dmx?>zDa3q#%pkhnY41vf7>1x`x&>sxJ0wj;3VQ9CA_hZX1fT zwYpq<UV?VBMKmp%vP*-mebm(y>uC$|KiCH1dvGr!?>p72rXnzR)9z?67UcA_`*`=- zdA@r!zvpY*<1N`>iUaXdQF!$(UvKxBTe<tp(@mxEcuPHvsIkD@j(Ivg2ltKyra2I= z?&pn%TS`!`;XR}7<^7y{5T{R%O?X{LdMql9hXE;G6*4#P`3X-e)2H|Jt1uFCwRUxW zdqGkc{U1Nj)(1IhI1f?ubLFKIlmA6MNlR_muY)~BF*sJmf59SZBTn)7R=2JDVjmmg zzvwjO_W#iTMbdyVVEmVZ9Gl|5g6Lom?w*?2%#lZU#VJrL^>xFi_8b1RYd}%-(K{s1 zFqup*k(F3J!HOiE;K3v%@+8G^Tu#hVIVLXAJ8bCaor8zqgovt%C_d&G<(Uxi9~R`I zg$%0O(Qe_TferB=G)u8d@gGcvp)mhH#IZ&E#|k>wAIPWKlI3-GqAZV1D%d^pW5tM{ zPT0qa0oY&6$6Cr;74Tu*M3{GZVm&y6Slo`|JI;yfXsqdO8#?lHT6S@Yq{u9ai$GU- zZR6ItRq+`194su$)?{oGlaXG;WTcnu^1%;Z6)|yvBPJq@n6SLtqxTvo48SInbk#rj zYEEq&AF+@4h|`X_!GRL~SC1-GqA(sScJ+)FY9+#m3FPGWx8P+>0l)7YKY=~^hxF+0 zJSA&Q^h?QuLDwvS0L4CN=33(;2$>;aN5G@J&BGJBL|g3O=q9rsH<&5UelWDcTR>@r znCcCKxH$SS2<M_enebF1AtH(f`DpZm|HfFvKX~H;{9Mu(263uR_!aR7>lny>2H}uV zBc!J-zyyxedjIhwg8DBHvN14A^sI0RY_R`RS&CW0f63zdF9$jztpDQB0j>n|iIrfS zY4~z}f}Lx^IAemV!^GK9aG>fiOpZ#Xvr$!tp@ejvC9@G%hp~+lcJbmE6^Y4^={%K4 z<03H;7Ky1yJh8q;Oh5?>m=>YS0%RcZ199J?j71Zdu{cB-3n<n6w2Em0GUXFI`uxAh z)8cf5qQcjuxPs(FJZQQidNKG(xKH9r6FX7je#%E|M@qO3LOkB@GwUF1s7vrQu>9kV zt-p{|4~VVrl4qmE*0<!wxM1re78L-ocOYE&X7sr5e%|h2!BYz;_}XQe?3OyzQ+qJH zoeONY-I>*%uSZW0Ri;)dr*G%t^X<bOds`~XPoo-HFLj4CFBH6s?FWFn2M%m}z}>$l zJo=76<jeNo2B!lq0mym+bsTNFbJCaV*pUB4vJB<T|DrNkn#A_sLmUAN(Ix<w;TO=s z9&Ea{`LkvLv?iUllXcJ{T3Yrgw3MI(v%*Hb9(gw~hr@T$%0fFOXV8}TpNpZ|1_X2y z{%6MH|AF}*X@+L-`ai_6BmQRq9qbtd)M*hTfv%W=FX!(G1qT{15Qo78T}hGQfI*$x zmor8%GU(Sq26fHyHmNAtMJh^m9XzP>bc_*tRQU=RBNXSrV2n_l`hqb+F-GWTV}!a& zvzk4)EVl^*EPG^nMaml3iO`PZ6Mg^BvOoUF=dzi9fc5pKsU`ied<Ezf9G)M`=KOzC zG{Yv+p`c1h3PY71Ph!&%LzQ|{bXLjQ7_SuLm14Y7j8_^VUa7Y{`pyh^iTSQ$yk}d1 zq?UR5mf|1or()$=>5lH-yASE-ZaY7NfT!Ry*=P^h+xb%<II4K1%(`t#6R(=Hx}1CE zFY{x5RGae5wc0C{-)r+b<MvL&V5pyPtgHWAfqHG&B5!Ms4gOyylg)bbf2b^p@xKmp zgsJ~*(!t)7daP!S&7I>a>ukOOF_VqKXBKp}y75_+oC8$zF9bfiW1IALjncT{^Jn!o z$EI1(TNd>;a!^;2V>3Cx=MrgAq!KKbqY}I*_7XWUElGKv6gVL+pswu7@Xw7UnKy5Q zdq;xpncQSARhXr{)>96-LqsDpF3W!w)FNmR$OU5vqiaI|Sm+{l@5~EZGEzR*i-;TK zKZ?zgOZnd!lEv|V2RVH5pM@FYNPt_=!Tz9Ny{$E^F701dv_h|)_>9GHz#wc{9a=dB ziX8wwk(Ayd9^2}L-`4Xl_a3r%qFX4XNs2(}U`Q-gG{J5F0dr6&1bkuuSrBrjg?*5M z!PjkyI!|ZLsdSRev)_=h%-n3YYskM1g>E&yd#hFmd+4SzyEkQT|8&^4vWvF9PI%}# z{l7foWTjzV@DVG(CjCE4(o6e4Ns$@6{~zKAqyM|<VDDCd<E{YWG6s07b-?()U`g1N zk~x)t&LUNmL>FN60gMG(6&1lYgBTVpIWFye*YYYKZ`rrLHfD{O$=2`zl8&g@^?e@| zUnr4cGLlFqL^{hSfKJXNa)QuHu=#Y3;&_&mGMShd2hy3HjRPOw824^G2q+^HQyaoZ zCDGmR-#Y4rom5?!D#|M0H|yAt|C6T4^s@d>rLq2hkmF<cZ_9MB2kFq&1O|ay2LiV| z7hf(LXdCpm<-yorM$i`Yxdj9q;d-n)hoo+WX`X66(18HrY!65@0C7D*$g?CHF+f~F z1U(X`qc|bMrPCCdO=K}LT!hGQP`78+L&I@XV_@fKxO(K$RuW6v%c5^<G#qbM5o`ml z05Fq#Y-+%O{ayj@K51(aBD;ycWQ#T+7|GZ*t%4hm!P=VyWm6o^nh+ekZ);g#ZE;IH z#m{qW*)K`72l9jf|65KT<(&XbPyx&b>Sy3PSYfKjp;ap>5(3^!uEi!)Axz7`FvIqP zOL&WM2@iowxIB|?f0?Sy27p+T#+%{D5i2h6WGIp0K@9!t0usG<?fBM(6Vc^{Jp{@= zgJBPMBXkG&z>Rk(>9Qs+pWP2aqIrSIf5e?xgCKzY%>Y}gAjz+2P~x`-0x=t&SO686 zU(uddxVUIH%NOP9eW7?$_Mr~0qH-dU_(vazGwW9Y29}J?`>h3*jNY{a|Da~J(bcGI zp2`A6ECWwa6i~{jEKuK)48v0SWQHbLpt5Cwww9!`>AdGXg8eR^j_0^gEDwn1=u$tU z#dEZ@y|~~xqFu*tXg8H3E7B&cZ|7g;eG7$WJI~N}Ga?8oG4^o4n=GvXjyKXib~pMj zCk!1>=szGr=56!{nd=3}1zIM#0L$!Nmgn_{^1S=dp}Os^e0y1)bxXDP+xETO9o>)W z?G9ZlmDzf`IOvY<*jh=L)$crDnI94_1K>3S={!F0nkd8e<5XeEBu*#1f{8^MV<aA0 zHhJCHuoZySw{Z}^3OH!+erfJYCK9r|7dE&Z&qf~1FB436ghvScM-<zOA|o49UXdq* zgl;?H!$k#d!hfU~b_xHHO_Lb^@gT<*_>XJoU=My@Uuzb~o)ZM}b-cZsa39x<{Fn3c zuEcy?GYI?h?rx;QRalSCjf8b40`{ZG^fKC`E8O!`y}B-x$7K}8!=gO8tet*fM<j;_ zz+HudSG4X1eK0=-HT*q@Y_@=ngw$o>MuLw^$Wy*2d$5BrYU4*y8!d#rz?#%w4OkCj zH0}eV@w9P2F<7Jj)uV!I^w&R+5Va8j4f<Q~vY&w8cgAoGg7XU(x9k_^)&*j0zTLY3 z<Bu&_(ng%D5({Db!vKM3?w6kG?bY&+7{d``IIcu#+!{;Kl%>6ZjG>?&fqd*mee;RO z$O&}Z0F2H>fl}$IU@%66L-|qMMgNVlKwk7B68ibH4}dWUp>Ie2xgQw61L8S)2XBej znM(iz8sa0q$Fl#YuJ<`R9v@Wzbba3y17Z{YPnybj>;KUdmBId>gB(8pkDCBo9w5zo z+V=K*5eJO>rF||K_p5(7cZ>VY9fynimA7!Nd_B(uqyjsi0fh-U7eGF0)uXh2J3B&- zw;KN~5P2&Bh_<b52@Je`{|B3WnqA8OW-@7v|9g;QGydB~I@miTkktdLXNSjpL$Q1# zpdo@KvOskpH=sK7ri#)*F^7u?UCufZJU9{pI1(Z_5)w&f!GUC<v+s)uF_ngu;7lQ( z_NCF97C1VSog@M;5($DEY1r064ArwURL?40oKMB8p+n=<91*n4rcEdaT4tN=h+d6S zyUk;eMa(g@!AF5@X#fLv&l+{Gy6y06w7;PyciTSc_1ou4Y?F|W-tS&|!gwZO#{bKy zUaRm-!VJd#BHp6IFge|Lwg^y47?uI-l+7h6I-g~dR5lAPWLTO^Cjom)C(|TNlQ5i~ zqPIp4v0aOk=?F~7dz=77GGsbWCDIr`Btig@io_G^@k0XO8=%)!mj$?u$1i<(3kZiM zhHy9pgaec<er_YFG5?F==A1rKRCvIKD@bX?gQhE@H!+=r*{>LWVJ9Np52nI)REEI; z;_-fK!2!a{?Ce5j_iVf=v;=p1&}KZgk*+3Si9_d7$B18&B%%d2cUd%ufS@PePBG9^ zOMQ1H$~E%8Wik}k>zOkUsCh^kDbwq@G!F{MzJJ0c%K!9siU%{NYW5z`hrqY`AK!tD zRwO#=P}OEC@w@+J%`F0TH#m+<u+aqVk`r#d*ml~7*M`|MpN(f(IdugZr7W>!;<E49 zJx694(~knJrrbzYP}GJwAmD~R5a*!r?F@|5*}u%R-@W2EY$1B1K(?sh6fD^{E^rEn zm->xMhf4l$MxXq@m3*?m0-&e`7(nf^Om<5h>Zv^#-p&QK+wRP2&)1`;hbmJmmD9I# z@%i@Qj=e1v<)=}Nte3jOTEPPb;1XQ|Qu_nPJU*%YUnV*Jw@_Q$fBqB3X6ZNEeZYX3 zj@18?-n-56vubvJ(DCE0Plr7|@hYwOsa_%mmplwESD<Q!DWRE5@yvQ%nCk3!w3Z5+ zg)VI1JL%bEqVYk|>wHk1=v+|D`W@V?Z??rA&KxS*ZjCsFs29lOm-iF?GS|PS^Y8rS z-H)>{?9qB*91k4N!;b%2=MwV7-}nF!Hb;T2i~pi1K<T7Y|D7c>2>*q_@xKQ-d>d2% zA=tZBD0(=HURtw^o2JDDTu%OVMhHNUvWzLNGZR40&Y5LX4GB#(6%zhun`(Ms(@Q`- z@0_40Xi!5ZOe@4W@ha&er*eP74-g1YNdP6aubvZzHvV(D8kyT36jdXrjlrUgpl%Rw zw9OO5IiW~BBgg<X8vy?4m<t0&!nRDopIGq6`WFtYWmFyjIgQhW0jw+%U|XEZiilKB zG=XwI1<S~Re-nMcIXTGbfwBvmsP-qwWAhuD*2JqU%_g83+uz$BNCaSF@I8@*5IXq` zaLz&?1dZP!dmc(}9-Q9zKz$bK@d!SK*QN#<9UwdV2dbiQ{mJQ$R1JbEPDcc%ibRcj zL!W;`qXeTl(O9|0ix4<4pyROw*nzB~Ut|?*VW2(eTjX>x890<PSu_UFpi6$nJ36r! zhGxDIOgr{bg6Y&bRYE9$e!%qteKLWo#~G-SgR4sX188=C5<uyl7&;Jy4Ra}Z+%-K# z<BW4chn|}KzQc_KeE~?}G9YZL`5LfIdDJH+x&R$(Ku$lGM^K&{tNlMsH|lr!zF2S0 z$X}OztpJYOR%cM|^uebh{93rXC_KS`d%0A806!E**Edb_u8^9QQiaC1{wpW7;rWZl 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%0A=0gcQ#&MU8L+K$eG> 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ªXrZZR^4iNVCM-UGe!@fh`=5+_pH$nrbO6jE zDBHVD_0Zl#^W(z1$?sR$PW`dj`#P&>r48mDrtPr#%<Qe6+4lDL{M+e!{$d<O=R+{c z#&BA}+8D<n&@{SWeUDX0($)eH#U8FosH{11!-9PGI(82||1$8}VTTm)5t({5aTqk( z-dgZcIe2BF@{M#oPaQ?sK*J!K0j4?(*5tdIXx4#~qUcl){*T`9>?qc2VY&~mgfX<W zw|>fQ&}OxgaSXk~U;jqqz-b7nTo9?y*WQEBhJA^p(FMOX@NqqMb~-z}Np<t03|Bt; z!`~F`Wq<eJFnViiOrGjn^{=5F&JO<2^OG0W=?!fEH;bBQzeaPd*7k?_dVatDpFeEB zU;kn2_K5rY>BPNjj5kA_2-+i6wiANZB}N{b1hiy6#}o=$jnJd&ag}U2JPvE7yBhan z7#VhGJ*J)w#TM0_EdA+kG4b<jogLF5%76Oelm@)`x3=WlTZ^o@N8Y>YOF9bsAXxqW zpw{zK3PCNtT)Hnsh_|;EGnD5EYq1B$aFT`$Bu$BvcEVw59A?!QiWwrky|%6~+rZ)0 ztdC4xxF2%MrWn)qd;45>cC7wxZ~bQI)4L!*($wz;ndLj=-(ChjdMoByK<Tc^`enW{ zV+B>WQx`DP;Z2qh%;qpXOxkq7wV52Ir{jL#2XjpQGQkVM9t3y@e?OofYu-sBa()*K z@0_tuz6oyry1rZPkC^zF-3k17FAB*~tvpy8Uf2=&uXHj+isJaT%<fv)&RgF6lQO<v zC0+7@hix>RDOBPQfeE53A!l`;0lh@I=BBjg29ne`4cZ)s4!rY|R}y|PjcVQzmIL*H zz`AkJ-rx^1CyJ4vy;jeUyKK0(l0JJ9=*wgmB2QvxnXmhV*#kuad0BD_eQE4CB)1x8 zyG_v_JHnJ@qlERaV2Ga_r})&@uGK*>BriwNd9Yn{9-L^}Z<jRxxAMaPEd?J(=*JVk znu#=3p<x}jFdMRojW?-x2~C_+moN?_b#b|sd;kYtKV^Xn-%>86>1PAJALL036_x^V z$&ZS>R6s(I|28d@kyn3m^O|>tv;zN+z8{ng%4v$xBld`@0<_sMQq9|AqEh>=I_M(` zgeb?4uKeqiA`@wvv_eX3M>>wEV~Q?S7kX54(TFV0G%AsO!*!E=EO9`A!amCZwHrn3 z8yA0Envn$}{1ZHHVblgCJJ0%!{=iDSGy`tWn)$l-4>)J)A2y@szW?g%eEnB%ryX7{ z!m|Ygcmu*LV|?cKVSrOrQDRuxm5=>scQhKVyf?IaE;b#5PGARu;ikgYsG`SsdUAA} zeGQ34y@Uis7NTZdYr5x{?!QPNCS4b5msl2N?oR2b3a=#6*L+W$p&p@bOMIRsBq<BL zG+Zk+jOdm*S9Pf#*ZmR!N<?E;p_HcV$9PYKKJ@=q+98I8VRg|R#8Gl~$}3Ary24d0 zhLI0crznvF#iHmM3NgAhAb}|G(T~P)_Te}RF!T=sEXF-lbZliDQ=E@BguBt9H986f zSNkDTAPIKhefr>dzUkG@UZ$8b(j{2$Bc&z){e>;hbgh0@Xkzay0c!sc(2wvnd>)t; zNc|4m^1$6d8${R!g?nLPC>bfzPiusLHhi(0T;hpBRl|dQk3u8!tr1{%g)ia3OUB(E zojJWWsF;9a!OMm!hJGPC3jVy{>6q=(f@mlnkPGTb_R5s3iR!$d1;K}K9MDmmz?{Qw z-!Dk4@&$yQ#u?FSw0w?@4u;9^L2E=BELeJR+aI>QO&ER`{sOd=ssV){gTfJ~s)M$6 zkdWsG-%IfcFHoAD1+1xeRyrus(omU;qU0*o1?Ck_u_YvhWJe4R<2<kg5s1AAyGqF( zL4YXnT9k&@NlZf7k3v61#%?}`!M7B5k`Dp0`kApI#V73(UJ@qCi*J2)oeZ~ZR|FK# znDU{XpoGFLYJoY>ur5Bn-yr_dOh(1vkUl%wne?AOcv%OMHBs&D(C@AP=MVbFuP@+O z3`glE9;~$}L5MU4XV+@$8{Ru+<L_41-!J4E$<oLt5MtW1ST4lu$4Ycaj9wo|%PCi; zzF$smPUaz4V=#ljAEwGkRBsI6dlm--+fg(iCUT{HlTByq-((MP6_X8B!(@XwQ53-6 zi*}?KeQbiJmI1oKUdL_>EJpYe84D4ix)pRf-SCVzo}L54U?ymplxV1s-v>1|nIfur zT_k&ih4E0+IuEm&&UTpJr3!Y0wgw+G2U^^Uh(NzOXR<0kHQ5I0+`KK&siFdGFXY_L zAEDw~c59H#L9JUeXCP~u7D!zm9#l<Oc^o8zaYUMe&~WK_VxM59LQu`Kj!xaQW^HVU zijRGi{w`u&9Ui$mK>|M<4uP01ebV{FqDOrRUL>QQ)wGvqXUE<vnEj?~TboYj>C2<@ zSNlwVI+7+-i0Z)wBA+ILo$zOMx596)v*E=N#_9(!yWv%iAi|`C3f(ze@EmHFQOOb1 z&(!H_D5*mNV;E#99L@+lz&kNTSP>|;V!@a$h|c&`33uf@pF+o)$bAh?_4~M>*!}_m zu>qMRld*WZ2@~mh(XbNbUs+>_`1(N7PKA!q4zNcIpSC**<HE>wQ}i{+w9!@|EP|-x zbnZ8_n|VXU7d9|H<>M&<sW@t7IZ%VYWoBi$iiuT#F3)lOHo4Wz3e{M%sUZ^qWsgT0 ze1wy#YzS+HYseSKNa?eoSL|n)M8P`p8N9`YpR(;bGSUO$0p1b%m=QM_CuFrlZ-y<B zkrK53&WJN({aO=jqnQ$=h&shEv^5k%en6z-sI7Lf=DmyG#b@@lt=t~t<+K*=sv+gp zc*rmTU`5D$^;TP+B_fv|VQ-<sgrV-}k`Frth7Y!6l*Gu#dr69uR;rKvVs#Fw&tnDV zh-gU17;nHB1*Kok8O=k*8jl6k&nM9E#K;f(bPDBiA^f$-9jW#UkeRv};H?>tCBA!6 zGRKMBuEaU0*q(-Ot}DfQ)>xTE5P7F`3S?N5MpYXRqj^SFyg5Fh)Abw=BwyHgkc&70 z%c=vpF^kOxD`<U_C~RHhJHSxrVkn({Y+dgqSJ+dk*8zQlcs!JjR5!&OJ#>Rn%uGBm zxedexOSR`pAMoud{*c2gSyga_XeI*9!I<s_BcVZb&Qv`pCBLn_cYNa}3RM771lOiq zr7}+y=Qx$0Kr3$sQJVFuTIVy*HuQVZ^!MlpqbcooDa02Ct&wpgm<vI2l906Vu8tb1 zIy7X%XTyIbE`aQil*E-&gU%j|K9XIfE}Y<12fQ~eHdl!XXpUFDe|^F{jt#}=TE(!m zPcpuz6w5ju8FoXc@8I7-Lm5P%oZ(4l_e8rAuKh5#lNAo@9^dwGC#%}Yf+gqN0d(=< z29YvZD@))=$FK1!h(yXH<YkT&pG0!7-t==}iq{~MSaKn#Pd-mTb;fNaK7z5)5$r`* zT&FbOrrZs&LsxlTp%W0iq`ZEV*6$cElgNS9?e{RTfbslGtWPgMFq$w)m2IJ}$bB=C zwJBwOz+=k!9zRel?+jT{RX#VhG4Ka^j3*d_4{dH^tNF(AYQt;jrO7fq5V|eo8~FSx z8Gh)1HNw2Yis|qt&^NAfI*6W>hIB=(C;XMMF=+n`(Do4?*N3gfzh^9oBKu?xeak$P zI{loClDFRR$S;IP;(1#sa4a7U{{p*$9StN<YvS9N{xD3&DP8MK6@}7`%syXHk~6r; zhqe88_RhXrc^w38Jo%Ww1jDZT!<zR~0;K$IWgbq(AKDzzJPN2jiF=+<$iD#a%RSXV z03D#l2Ocy=BzG@t^^`+~(E(S!4yqK5z>IC>XM3b2yh1lcCt+_%iHDhbr-K7qjL{n6 zXfz6Qn*wVYjgmy(7v87%ij1@79d+PO@g@}wKR?ca8$3)oqrfv(q?)u$#NW^)eDsBI zD4h*7ZSEFaT)SzCnUiQ($nD{MS`e5k;Stgd+>9AM5sx)N49o);?1$uS;?)G6f`m;l zff%bgiKiUXTtH9I0lko_Sbt|6#a6hU5Om_|qsgEVS@T}PhL9hRqw{o^L#NseTFIuk zH{naYu-k*LbkIAFhVX{E72#de^!&D%r?`k4>h>kK3O;f`LJ!0Dy1>a%Tfe3Y&11^C z0dvK>OWs?Y6WXbRBqeQP!*<W5%B0Og0<M6u;zMz!`Ikx9796LY0!dQ{Q4xyT4Gm3Q zoL<rb#TY<GI9g4;*dHQ-6q)%XTG}ufm{RRKodax|JK@gLwxG;n31xmc3H(&T*_KNd zUB{?TqKAe2`_dZDbITv6f$=}Xo(NH(J6%Eowzv30oLoUaa6F0-SEe-SJY`zaI@!?Z zYrfnjm|^Efa0<tMx9A(R9%vZ2{FGPHG+3r2+K<HPslM=_D^Zg5F5_8+F0!0cf6oL? zNL5Y81B3#g*Bdw#!m?4pZ4vixh7sBbc*PC<NzwI&&J7Ol!I$w)185l3&maik7qvHf zlps#mS@A?KUgmejF|E@(;M)$$=b)d6>T187<fL3bi<@Kib)6jythM3_28@~tw?uKE z?IxR}8~yn;A(x|!kU^I}3mR#j*(DyhW+Qqe!bb^ILm23BpT~_$a9x<c=Z{AThLmU< zYF+~khRE7dooH?YF(1-9qCcXP#%2=H$-2R@Hm8k$q77P0gFp@x{QUCl@YPd6<K~mf z^U_4ThP`kApBY^R!1h1(qa7TZrvgQK=RJP}V!AmV1?%&%U+Vx>;JoyQW4)D8PIqQ6 zz#b{}S}Edt+B-c%9S2;!V|1QT*RGwUv28TAZ5xek+i2K04I13BZQHi3#<tP8`%a(d z-QT;vKdWP2KRZT7avtZg))d)NUGw8*NVZyvG>*w0Z)W{EXi4?*gQFEgsc?tNC53J2 z1*4i;tEKMEjr=Sw+9Y>18+91??mA76?|cE>=n6v+tV1|T{6IOZXFrQU79f=k8p9>Y zAJO^yi;nsjh6K#+_;H^p%sq9xthF=5&)RUT_K9EBq8JX6giXaRnIK1lxim`zq_P89 z0sXioNRM=_?ALZ~LHH~ET)4G@;lo)G^8>VWKE1Fiq~uA~mnT8Fw_sgGL%#rMON+qm zM7fhsQm!^2nH$(kZFuDJX{ZJ@)dNN2$3<Z2_9>6iS{e@*azX{lMWm1g&X}a$oQExE znxt>WSz03xap&&iF%iPYcmqF9#%q3<v0R&d6r#!XOpC3ZetQkz;r`*tBMAStVM;i5 zmmd0+b489QD$H;P@+GP8I$j=$w9QApc7QztiL$!rx5AKm$(Hrf!Yr}bv-)Xe+_y2A zAqsn)g%T)IvnfruT6-bSAR}mAg1%LiX7M?(Y!w%j-r!>?SyKD>`$pp26dLk;2C)>% zZ2i?KpF6A5MSnE2i<{}C0`+w(edBNR4qWDwQ?E8^@cB8xa(r4J_`_voOMU!vnT_3C zDjVHL+ujK@?NMQ+=dj`u=KR##;bvaPq9J}k0@ne7F^^FQLpk>LvfsQgmZ&Qr8uOAl z%s4N<-s&7mH0$zA*N`Rr0lsfdhGVtTTXgjGSYNPjknw8~r!CZ2W3(P|I>PV14ly?r zH?vIqP$vl@)}VVkgcz??D!+wxSnm8|E&^IRY2k{4kD6m=eZSRFi;~)ypLe$X(;BY) z)w0REB-=t18AHw%2rIHtExfGFZXu>gK7bJ6r4DU#g!-S~z=YuY?SB%I|2ErcnkIjU z4M}Wrt4x!0?03OmLj1U}A;ob|$PeJBc=4dc79tEYlzc;=z=3LS3+!umMakb+a3gYO z!51qs8uNous9dGK@0RX<+C#~J)Yi?oDRQm_@f9P6;C$!ebtQID!1Iq+;{~LagYiau z5$~!_GmnmhmIQ8^;nGepQ4;kRR)npcVdp8jbYF7^2grsAcb-~%a)6glDcOs0Ar*!v zOp5Z;;&HionC*R2BaGb=s&p9rGjkE|XDBUTUzAdTuq19@v3>OGrQSrsN-rSyOJt0T ziO?yELz{vdyO8$`@A|uj08|pi57oq;CKxalXX{PbY#H#RrUi|>Ssd@lt-8Y=qWn7t zFyDQ7Yw^9NR`Z2FJ4AIPuJ0%u2u<)jIQn~F>vAy-&T7Wb<PikH^jx{3nb@MUpg}=) zel$j35J)cPW*bVj4qZneHAx$ms3u%q;60Lc6iLs}Cc1C@%svV*JZ(7k+_+?dN?2oN z&EW(+ns@7QZLb4b<r+bzNXat=gZSy@zcW!<DXqmBJZ$`mW<pjXql&QxUg!_F^hbGI zy-{Rp<e@;Pf0NWsJ9gCa2q-vIAxvHrIO@9B=_ex}>Ar^NCIz@Ih;~Qru=nxr8xcvN z#Z!z<Cx|<-<HTHVj+TAoWw307BVu^cyIBP5UWVj`KEjNj8oT-is9c*yF$OGZdZ7o| zPTfbK9~zSzCXbB8$waygsGt;(vpb|e;sHu5<~E7XvH)2guolQ7rKqP-sgWG;7M5W& zvrv>*Zg0lK$4nW|NP~_fe@jHeucuYN+Csuun8i)Cm<lf@eZijfCaYUC`kHyZC*`4R z?#~AWdZa~4+%}<Vv1bq#@MxmxB=La?f$O5hA~1F#br})h=GwGE*ZRHH+ugCjyUYOv z-06bm4H+@e{dgX8yZdy`+BcK&1${WN9eglyrgxX(v|wIsgwVo{R(ErUVu8p?=T6Vx zHpp!QSA3b>7ls<HUNHyC`PfntiPHPn6q6uv5YC*rCMCXFohdRQ&s2G+j9i+N(SK3F zdo?NxugamuJY_#L)P$O@L8Qi#<Tz?CsSPdJDImNxm(8hb%r0MKVfj#sp=wGB;`@#Z z({-9O{tDD$ZP}ovnieY6UArvU0YFG?B3oFDl^aHNr&hLeUzxFWL6+fR?kFh(cv^hx z6sr>kl|U+rjIA@5Nzgn2QKNwlI2%>N`WAvS#BBK>&58JzZYWeBP7b9a^OrgK=17f4 zc3{A>2Ah9EzI$0;OxFTm?H8-?ZYhKE(lF3|kQEvTtSR!je5dvoRa#kA$f5G@bZxxs za2>2C->XCNn{BqZ>-~k3v?C#14l%VEEo*ZvKkv5F&-CwJvGgrVTEIpnMgq2-k2ivI zX`+fGxya-YDt>60IA9dA@Aj)~n(d%R5P5H$fWw`EbDR+4(X3j%&~&GmxEb8J`^r0_ zaXB~wFsAon{b>7U2H5pM26*XB=*+Eiiy3`sO7Fe<R+m{^%#-qK=u)SwGO@Eaze#|8 z0saam)Xg~t-fCC4E(`2JFD40^>Kf?#!&#b#B#Qa-tO?cvKmR22#*xgE7#&X{hd2I2 z{NKIy@Jlo|gXGXDzl47m+qZ=FM}ZgH^%#y8sDKySn_b#AGEd#nu3i$HNuzdufDchB z*ygRARg{bvjE>r{RTP(=hF*ia4VIy_iiG@ho>bQJq|%_OET)Ko+Vsz9ED)K<X_^Ui zK2DtyCD__nNTzoFTj5K#8TTFs&2;p8m>%PUCcM_tEnyFXO&(piO@#9~jx&5-Z+#Gi z-K1ktfB6WM{qRo#SR3;mn)l3`y%X?R8A--fSic;F(5j${QMG6LL2m=0RfOU$W=^wf zM;hdi_VHFOaYd;TA;i;Vn$=f0>Sb3MWEypYv|R(W&Ha}V^3{)T&;5W?lG#=?>Tk&y zH1jMHkQIQB<~(ryhWQVo5@T;nRKxh*Z*{Yx<LY${lVFrF<UN*ZoNQMz$$1(jR09K3 z2TfT7A2p1zrd1_h0Xf0l3ek0?;#y1-N$_jE*Rh4Ku%bE;i`F0{MM>Dvs>wCR4Kht> zNnOw|0DJjDj+)36;lHbSy4W!0@CXVS6`;X6ra6t=!C!x^4uv%Y3H$f%lhxm#+NNqw zJ)O9Q=1Mr&r3Y{z2B~$)PB+@1WkCgQ-1>+b=q<{Su}@(XHu9vD>6C5OnVp^Q*14-N zNVP$CQ&;vrZrnqtEb{+Ko?<kYT;3(^Rw$Dwo+DURKkFXNEvc?ru1V1DYDmi}>+sIq zGD9$yk9e~Cp4zopy)^~kqsk516EFjjo-Ip}MNEV!sf1z>xgc4<=!chMj~87SJYtZz zFkV1fA_AVWq>7nDclE<1T3i!|%HQmd@)j6mI$d{X#Y;2Qw?BuAyak2!cFx}$$(V&4 z8jcht@rhM2)YBjG_Axg{GE>(Jj(rK`ynPm~>yGwNry8qk!bllvbc9po;q%^LA*sc` zExhKw-dONuwEufAcM73m?7m@5RM|2#%WLPYqt-ys`n)<hB#70Qs=7>iS^6ak79RT- z$^vLNFZgIFMy=x3dwrg5Lb3Se-%^Ev{hQ7krcIm}QQA(Y-*?>O;bH_F%=t7Dq1PiO zUua-^QkCz+<o%3FpDcYxnqgDZvRGge>gOA`G&({p=z~XHsS~Mg_AkGu==Q>9Dn15$ z_{$c(Y~IYCq&A11l#LG6RDX*X`68M_n+~u|WPe9-jfMAxH)t}OUW{d}oppPA3?~~T zEu>T8%-Z1#*&zJw2iy{yS~@NiQBqJjOFiYR)xHqig2o)iIJEmCrqS(Z2aSrCQ67No zkD)X#;9hKfqb<`k2u)KL*@8*bo-!4}My3gmEjX;9LOXYp-(C(sARKgtYKaqG56tdH zj{4Zm?-qADCMLk(%+-|ii?D4fvC>>&noEt|v*~~hW<Zq=%;XKO<)x+KmJ+}RWb_&o z%Gue`3leE@bx8PHe$x+GisAu|$v7}Z?dT1o@i6s{qAK)a(T9BR+;duPLBP&ZGcA*r zd+!NNjW;ovel^c8J%jGI{sD8x+D>9vH6j36g~X`Mlo_<*iMNmq%dp1~IrfGvcfk5_ zzAnjA-J&Q3$E=a89gVAb-0=fuphRu0$d<EWxTrwvgTc%5a*;K1Q@$t8i(HtPd;OH# zH3*?_rt#V}je%Be`>nuCz6i`N)AHx^#n6vuk+<N7B_srQ73c3Y&U_H{^Hh^D^xQ(K z)Wo~&O4~Mn2oIj;CT!})_-yPRdT1-ogI_OKg9&1E`=Zk`Y^2+nP;3naJyO1eai`GQ zk`1uJc`43K5F_J*?eq@e;)5Akk(J*mF~WfLn$DDii>1u1@1Wol8l40e_LFiE^nMP& zBcsa0!L^eSEynP`I;&Lo_s3-ynVW_u;O{M2J?m!Bxt=%8YD4&zOw&P!%(FUsQh6eI zwPG@;3%lx+Yn@q@uneiR9D*|H*`@<UP<;{s8D1;mo0((gtm;m0qTs$*F^2AtSsgHf zAFwjftY76EvKvof!#Oih=+O?2M<xMCyLkDD*&&vUZpcnxl;5W{*$cb4^%r5oDxHYP z1<W$lQ`;qTT=TABw1x4^2J@zD8gHt)_OO&pf09zVlD{b0X(Y;sewTZH`XHDq8~pV& zDWA4Q0qCG{VoS6uD(O`?N-vWZa6K3%awN1V<2l33yuJX-3YED!4xYnfk%#B(Cn;W? zI@W0|F%DJAl<^e}S*SsvLl)g57AHL4wBF>f_Yll|UC$|htxe$E%CnvcaNwUY8>(-N zICi0y%YI*3U^KxP`GDl*AVi^69Sra-FM;VAPHrC^>93&28m_r|I!7+G&Ku&{R!_(6 zs*_e7;X>$?feIT&VAo$d<St9WZOO3AjAT(12gTsB#5>&jLpm(xfZbV~euWnF=hRAi zh5QM-VTGj$Cn_^FSHaBo)Y+xOQP*Rfz-S_`20gv-EM<(PuO>x@hEawC$D71VskcIm z^;=i<m`qUTWab+8wS4u6La6{EUPGV(s{jkH?*|DqSYuu@#-ZPN-+Hqn2*q$KD}rv$ z8bsSsghGlK`FuaB*@bS&T1XpF1s?EBmT2Soa|8%(a}#NasJ*nh(5qR4XirwqZ8L11 zN7eltfM2Y<|46L8vIK3k?)S5z%PmS-B?=N|c>eHYL~{SLgVYuX_akHP?<G+O4;OFG zkISr!&WW?QUp{*B2V;{-rbV|!bAejyy!l@ac;}a6`A(I{q0|q?S{Y{^wedSgJi_5J z8npLzVy_O=Cr9{=)M!kP+;6rIVxUOFJ77X5#{vxVs8?#uBV_W3Sydku@nVD`wW~eR zi}RuS6(SF8Ve^T|r4yF=3>R{xb4)8mgMgQkHxFYo_G7XsT_ce=oy6uvn<4_o0o%!q zOw_1cVW9Gm8W2MmC4KwxEY2AZ=lf7)i;%;Z{j%}oUqOijv0~h!A==twyfDL-xf9u} z)umx8z7}f`ZFkzWt)G{s91{+Dsz%uIRct20vUchSH$B*k%PA1%y(heWZziE`b}K## zdK^%QgHX7t_Csmf5-o;fCD1_Ho)3%WsTPJR1bMB%RxT>!VV4p#J*<aW71{a{k=3Hc zMT@WmjyUBLep~>LwaOG53|u|WlpRFrVx2$9iCa8jetod97h23RSMMhr(y~=~UOJOU z6wrCryj7`6Rlbo|whad*;v%a|Om!NOzD{#O!@`ZQNA2-M*{JUy9E1D^YKTEQS1bnC zC2!72%u*vJ{8tnIn?ccyVYn4nHv`5ob|-yT`J$h9ux|KYg@aBxmoYpPOjfdqqK%-q z-HA}k6TIVD8n@1K)S?Ikq_5ke?AR9u>+}7k5);xD(VLS}ziaoWOXTr$RPq5Fx!S+c zH|kox2BpHb_)APs!NHM@at8t61K`kU#C|3|*#uDIS@;B3+-XM?sXDT$8?RR+Yvj8V z=Ja*;{QVp48k8L<4i+z%tR0R<6vx{ZkNxAmJ@GH7+K*o>&Q=axevT#&5*Km2ve|T$ zab@Ie#J^&^Y)@O5-;(f;V3)a|l4|3eC=lcw)R7~DB1AuUlvc`ON6V;_29*?r{nxT; z%>5lk#?Sf0qMBvi&3xx#=v!UIcgSR%hAF@vN$NGJKmppVYkiCYPEUhtUmvVMB-%qn znRvkWGIG%L)a@{T7Zl|7Gx5Oh1&LE~!SBsUX<{wv<HF}lg`a*MqGsem&lhE8$n0^Y zk|?J9H}Ih6&;Pmn)%B+^4_n;R6nTISL#25Rhw2zgPkXaJ|FF_&@fWB~aG{!B3#t8- zy@tE1X-6+)fn{eONv4#)c)=Av<kAMjCe;cvJ}5@+_qqpDy@qm|3m7~n4LYI|1h{y0 znje+53}C!tjCv5qagk2zMSECU10{j)rj085zg&y`AQ5WfBdu5u@}etn6H(hQbFrT6 z5`xeHw1plUoK&u(hIHgG=07}cq(b=ZG?4aH=E$$#FXc3tn`=+vkkLa<nWQpk+!Ux$ zlDe9d3M%D>hzh13TSCkm#_o+Io0k=9J7y^6h@+Y=VtjU69a^{*-9xAz3hgK0UyX6c zOcbId2@he<zUBy}6*FLiOH>%d2e1{WV(mbC3zTjjV(8V&Qu4+H5&RA*;;P4>tZM7M zL5FpWyZJ`X-gB-}(wGV$U0W(R0xW0;r{RXY3#IBpOyi>BHI=E9$6+)i?SAts+fpOX z$4&rv(1I*tKqrmKD@}`3OPxhnF8{oCf{mK6uik<oI9eJ31rcNymQ|S4YOqbCW)V=X z+mWhs2AHqIIkCrS$>Me<h%Ui@srAPhY*4S&IG(%hOLDa>h;?E~(uO5`P8{1NUNs@% zM2%LMKK*{sGuL*mqxuMefJ2!n=SwTB!@zX|I(XbkB<Da8S*jMp>|Hh6i>vp%TzVpF zCLkBuCXsnc#Wp!|AYHuS_48ts`<ovVAM9_Ie7eYx&ed(Yd;%G;Bm?(WJc@EFMy0Qr zDxSP!+^31CXq11>Og%)NlNQGXmQ>FrgyX1UK@ExN#|(xv=3T8M4UT*Za@YNtaRRfO zO;-aYosV4C&%*|c6oO!|CHVZ5R$z~_Fr)zMc&C=T%KO<E`!YoVkEi+%sEmV@q%6!5 zcmQk87KXQpMC{5f&XxJ`QeM%~oe?1##BP6Se%QU|$ph=?4we;kGdDidtq6R_BJ4+R zQKZeXKDDa3?;5W?0&n&;G-e$A#AexSQ1ST7e&ArJ;u2_TGap~2MGv?I_x~8wVT*f- zB;1-I>s60uQj$3m2De=%P!C9&P*5^V5ajFXf^n#U=}YN<WiBK^1~vXx94W-^C7Tzs z_fvMUH`*vf)|Yd_7~502#Ae1Ci;!JitMz<~ZNjY1;@g9SgJ!p~$1_oDcgUNkoNiJ( z8rFIH37q-jSR!^Q^?Z3C4rFYi0i|bq5ub-m`NI~tf~J99wQx)-M(>Za(y?}|7d`cp zWzA&Gt!ozFPJ`}DawqGB4nA*|q#0pof?!Ac3CZXd^BrgcpP61L0=k}FsATE7Hpg4% z9w?W*0-DenVJHIEYkg>0;6FTpL5MuZIlx2jYV+93fXtPt*h<3a%_z{BIwnEj8TKPp z#;Bl)I!ZO^*%r%Wow)s))a#ddkt?M!ERp1@Km=kLOOql?7b?eB-6OGAucL=LKXM|# zH$KN9C!0%+oA_@zoOcTa8#b|)Y+17#=4oPkC`awF=Y%viglwve8QGkVXOh3(mBrMG zV)*K0TnR8_nSPU%!1{Rrf9RxHnMnA%<QXf3vB0L3Gk<dLd+!-_uo8yZMbpfpdkILY zkSo^W4B^X(xcei--uuJRNIGG@pu?_@zQn?KuJBtC)lG4i6x(!HKOs+Rk0g{XL<C=b zzuK+lr~NJBDf9Y8HPIMm+S|sD&G?nH!Dp`ET+zK>XwbB36&70<YIH`DN=WBX7lFGW z-}>yyE^#3cor7Q}bRNUq+Y(EkVzw|f-;qe|Dq4%8Ppj^<H4WK=r08}~^X;*=2_J^k z?u#7-jUu1%QpVF&`uc_!0_$pczrf&v_9ny)4C}r-K&z&xCv--NaIVhU%==FZvlBRl zdk@AH$A2@2g8P3mhuT=heB3W8@LIDx;PYeXZ_v%M1u5Kxm;rsN1{4}2B(1*<{wH^E z-~8{~!9>+T1WwAq%+S*VBcPsnr?HS`F_qqe+oW-K;!=0S&#Ls=kUMMTUbP=(vyhYx zyGg8ItWBvfBWlKcp+?x>PN47kbov#hcAa=aFBQsMNmBJBaR!Tj1_X?y;yCIwCPFCO zB|E8+&hXm<I%~e}SL)cEb;R(u(U7v=Q==fv51LS!+ci!iT153Y0D)zhJSjk9+@9o< zqEdbNoAnUO`n=uta`Py1WMtRwx{_pnRZP`zE(iQkYeDXzdcgI*cTR|VA9Qv_Nz}lt ziZ-0LFg>Eg!;n_K-;;B<D-<3hlJ#|kJG9{adr8vZO-HuW?~8)&XG<O{PUk4Ly+yIV zFf}RqhWEr}Z<gF0WV?7!DHNKlRct@NT(jBlI00J_!TmkMFXg<vnVC@@i}fF!v6G2z z4O&Ii40C(DI%I(#0j|iB$fZc28N2~P2MOHUh;O)Gz{OqaGKMjq<$;f8ez&u;dnjLY z(A3j?WvuklBD63Rkl1=2PhS}Nw#-(ppS_9Laz24M`|`r${eCXVXU>{I#E1Rv1xcg& zDB^D0d;{>eU$Svb0BUuoT!$0!7iufYigaVr>f8w1kw5mxn}0TbxOLW}HJy==lQmy& z-QU5bA9q)!6YrtS$dXk5^>4;_L$SXMU4-%x{XxumBgcp}2iNi8rzAJC;Bs$z$bE}t z&Q4-i@4+Y)bbniOKUz%c;UfANk1bafx402yH+{k0h4AAzro!b<{Z@_BLvuGfYtE16 zT6QatTO8l1xGnfRob()A#)g*D109`Wohl!YIY%Zjco*6J$Sg`}^lfEY@-q&>Iv84l z=i0UmNg}@cFrwe17!3RvF3n9?4!#417tj5~i4e%P9x^{EYW0+QyP5)1@g4eUb<ii_ zRGzlo)V%^)Zuv>5!j-?$>4wxVpvgH$phz*o`O^LriLxkCHq8;Vf8e^fVzSCRBxnH0 z6VelH=x+x}Bi@0@%afQ6Rf(&jy$HPu^NQIR6lvWlpl~DVm3sEm;=>GLPcqp?!@*LR zMGO?;KA_e_vA{tdx}2n)B;&lE#}h_Usnv{)E*nA_VOwB@^cI?3pZJoL++e$mN$i2& z%|vF(>TerKZ8)jfbKE(tPAKO(pqJoxV%2gIZtL!DN9>jw(c(X$XAW#$zkK^O0nsmz zWwsgy^4AV;)HV|xo3hGqNP!S@Qy^OO54TLb5$f@2$vY!9&tKj}vzW<KQ{)YX{HVE9 zBUon1Yh+|{rmM(RyunMadoCs+e?PhbYB^bYf2O>VpPeV`GhWGq5uSn7j6+DHGNTNA z@Z|xQIiRw6G{SLP?Bluqc)PAAdl=qM->FzHH(-Yw<~?Yi3v&;1;-!Ps>KSeu0S^JK zdp0t?b({Lhk<2!$;$Y9jog2TMCu@k@O<G+BxMz>F%W0c*DXSCNYL;QUl&x|X%2hC7 z(L}Zk6YWvPT!jReI^w~1XqmP*Fdh1XAFrSCAb8Z;pyEHS^5cm(U!>=Te!MvX*HFE_ zmE)v)-6;;`^Sqk<ZE*A+dUBcu-csAG9{dq_av5-P$<EU9n`oGLv7~I*RvP$lBQsvN zpCtoe7m3H*9OC%SFEJD%_cnc0vyid)4+KNMGg)7{+8E|wF!=9CZf*d_cuXFYpH6EG zQS16}^U?O+MyiiTuis@AQwuFTXHO<9^<>*9kT&R9I%44x(rM1>S!&{zo(b8@dgcm~ zNi2FJsHC-@AzXU(&xI>^boN@oUwQ?#Z*Es{a!mraxcedPcm*kuQSR*3(I>c%azA}2 z!`yE>P*7tZ>Fm0iP$=?5OO=n(rZ}jXL~|!}is(6CG6jZ}75L(3o|hL`PUalMxII>E zEsW4fivUpBBgwkpt605gDc*Ofj1G^as}5O4qp8Q46v1pG^GFlS=?=&o`%~De6L!no zSDw=5qeg=l&^7Z1T?#3sW>-Fu1J3pDf5_oLP~1+V^tp^P?<ZTVHmzm;zUIP7B}Z4_ zQTm5tR8yJ>-jV=WIe7BlBv68N=0Z(0gK{o;wSfZ=&L>4XtaCMF4=aL%5BXwM3#4R| z)8Ri?vA5?zv%wI)q%mi2hZK_zXwo0ml#P|RvCsH&Y~mO0JXmV-x1dadLo-FqOYjmJ zpqd9duA9wp%P!D({l3Dl2&oOGCi3-}v(0r@G4-~Q^DRX$yJ2=dFt^jwkLq_#PIs>` zW(j)*6Y%J(eOtoiO@s>_q+*V?$4;Y#=x@5P^A<6j591m{BOFk8oP;PQ31^H<kX+K} zL^!kF8T!%iLKUz-oZwacr%UV~#O&OADmfnPQsncbyB>2jPPStsoaeu5%^$6pT3_yl zOSDn(s-Y_eWH%Xo_zF7HJ*YE&QKaaCDPG{ChgnX!?cumf%~!p)Zyk?X)j+b<l0`yQ zRc2M3pi3uPnpTBYU$yE5@fF7TcJd1DZR(HVQRSR%GG#VTTc=(1AYW9i8$Av}!}?~j zi3e>h?m+AMu@W-n@XjSyPHfBW*z1DD*DV~?Po|bhxK3qr)OW<-^I@2|!{F1!23Y1+ zN@nq?5|eoN-50;s4$=mf!<c#P3hG+S+VVL7zs$d1{<{2w40fy?4=>SanuI0Ksmya2 z17)#kusI&I;rkSH8`w*9^wj+dRgE}>c%9vD;mvrbO^#7R;{s{{=c|NcXw@5)p1Bfm zTbC*`u#o>fnmjS(6wb99b6DtBZ`YZUzD#OWe}&Uly-)<gh`=NiarSTXu;AWYCEs_* z#)$xnf^^Q_8ZGW!xnM}%B{`)SwuZ2muQcZ<RN80kF(Ur=hAURJR6|kX`DEd9+Q6j} zY%u6uZkE><`NM1Y7dH747?T*JLt*J$d7j4o5hKHB^E~D{DGSjV-f>0dSm*T)EQhOo zTGI-@OSJ7Ak<qFf%g;k$qzL3vid;mMr+O8~tjo%@N+QTpXs8XWG4Cdw>b_w3Y~&*Y z${<6JR#nk_B!}-dB8ma<+sGHi>%;9Br3^*92X7<?nIy>>n+ESBw%uV0SckGE@wIk5 zD$Y1-msB*1o(ME_gAW!V#VquTI3m`k<$>e$-62(QrCGYjB^6SNdZyZF)P)^JvB)va zS%&H|-!Qzz<DG&%=@kZ5SNQF}m!W5ua{J!cn|&K(dWW7c>wdQ{lqt2C;I9*^>b)g* zGD{L<B&N;#<P@pUpPV8m207yAs76l#`6*lC40+HObI04EjJ|Lee#e&@@}lFnwie^@ z?DPuSo5NC{RBA<To<8H#u+;<~CS~2VSSDZ6+=>u#{Y<?;&svNx`#vR*`FhFTUR;Y( zyy1(&9XJ8J?w#nazw++3O}OBwl5DKzJ;rxqqpE3oP;i+=`RULpkE9e>_8E@p%Jdkc zjSN?Y&WMP0I+NCAF!<6EQ+Uqq7A>=(N_sf2|8|pN>=YZug)Tp<&Se~@zHMd>aCL1} zz9FSR+av_&h9TSs;n9j%#{mC)mg7!QyE(98AFpIBP+p1e)(2%g0@2}M(J#+EnT*JE zqH`HBp!Cwg$kS4j@{q2q-acy@uf&mx*6~U8O@da`@Vu`0_EJk;&y~zT{$w!^<{hU+ zr+?9jYo-CFDc}S$zDD_G1ufei5~RuV^Wc{wQ=7y)9f+K?C{&&6*KsJg6vwaQg>hXB zGhGE=W#e!bm6BBS9hqdI>UDW;P7ITPPo91bu1vDU?;Cg*S4KT_;)$j+gLEN4L=nz$ z4E2ru`g+^bCgatw=f%j1Uib26dVPCR=2slXI$<U4>KcE_K*N9&@0fr%j{p_eXaq^2 zLf&j!el0A$Gws(2iFFKFS+D-S;Y1k|n~F&PtXo+P(5HP8a*rb>iAUx#LmjOP^jcDk zvTR}A^ZmR-x#1GQa*4u%YVTtRKRh$CkY|}vgFgsk`YhP8>|v{0dVHHk-_{mY-+feJ zQS*4`2Pf=oPss)(ayJ<OWn+Y@GJwKrJ9KLL_<QKmMt=L;-paZ3m76<uRbj>kW;f{k z!ak#sm@P+_oI6;jYuSyI)aOAq)zOR;03Qg}k}yaF8*urL&!7-MGT3T>#G2~jfwm2{ zZR(n2m~UcvNhP(z-cd6IO!xf#P6nL`3nS3JNOiP{{dtUR8QZ9-=01&O5tfjfjNewR zSe=xXj$yFzUA4Ph#+enG;wl;hmoAnu@vbN<#4GL=1E%`G#<*$=Mh%E10#F1QJ!Qe> zv=Z#nsPhDro%f`aQvebha87n{ak5jr2|>H?ytV#c2l)*CVTl7EmLN-TQcKdtR^4ns zj|T9wImhfC-&aIqk<-0TbP<{x(8f8<aW8sMHw*@$5jmzFeNu@7o9kK(cnR`i{Edd$ z#2=YyU8-p#Vl(zst%dnBY^1}~nZ9SlO_W%Ip7Ym+mXXoQ%9xK5)*<dxwAy~F2XpBa zMV(>+u6`JOM)}~C`qa!$m;DOvlnG(lo#);y;Yx~Ru%=L&l~Jf|H<`S8DU-|6ELK#U zhAN@kw2o9N=C_bgt_Cw9l)@H)h0(=~usWc67;9RiojHgU48adlr*>zkh0iWw(H0db z+CCx2sQg6k_+Q5*6x9OBufjG6A+l>oS2U`~Dk|)paHibh%!{>qzi5U|<nbkkohQVx zPKxy*x*YfFs0mG}<qa$fIKp@1Rj{CV^bsHIv023NZTf+uqMAvdvCsYE63+j)1im<` zNbLPTE^$CtU<Kq7$%T7xt^lWr{r8YolkXJ-@PRFvG%$>+3|#5TI6tu)a2~Q3kLlwC zqDdJ*p>?{_=FqwZ%x`{nP^mInjMb!{n>;$;(zC9Tmw4^HlpJcDGW;d|(;Q108$Ny; zzZ>Yw>DybgboI<s7g+uqb5034=yt3+zC%xip}TSM#UW6$qFM&yB@u?*@L&V(ox$eG zM)|LA|M-2QVd|eg02jZt0tY`%_OW3&ViK32GnuGPea}zCpkt<=i1OP^KgY>5^w7Pe znSSC(D`R*bgM=YEerGf-{DRMe(F=-5uss8cm|5oGpbD&m98;9o@|ixEgqss2Wiovr z{>l}~sjel2)5uOYMS@<&Zu~*%lt5D{L%Ru%$+smEzgmd;9)xQEgN0m_zenQYt=SDg z8l@!U+G?R+E^is3j7|5nR{p{v#e`dZY|kp6ck|Q5Mv4L@aTN)-3~Oo{@AV;n$d9^- zW?queggh-8mK0kL6&<3R7alA>4@W4DaH|MwDF-gV3Rs3>-~Oiz?dO0>u!QB$HYrBU zUx7D?CM9O=ft2#>`H~pV1s4bl@nq^dBF1~36-ptLvR?$`5-mV3QIZh85aIn_E-@o= zq7LK|3C1u(|G2~%X~WxW!KotTkWh$8)hgsaE-~Em<3C*D%Rer`612chFs(pdgfj$e zL9If*$*U$fS0VR{QOT-vYoP5a3@CPCM@|bYxswu?+Qm+aJ%me6c%l9Ejc?bfHuB?l zS}IQ29dG~2VHCQqzyh~~K7yP!BC4%kX?;b=NfF&MfY9=`6`CuXLr(zq7_gwf_k2?; zmF~t<Hyix52|j`9B+!d!$2}aLwRnL<G39i8AC{XeSzv+y;gnYffb^9@U|UE5QDJ&J zmuHO&IyCxEkl_I25JU=R?{JyRM}+p>geRIt|D&~l+PB9J3kvIO4mR$|sl*JYUn{pN z!kh!ra%Tgh{w2mGont27oBL^z3<$`8n|gy=Y4>{QPJi}21~(oDydjNL<gu0s(%h0w z`D!oK`HL*7Ohh>cfQyB?@CM%&CzV=rQs(zAm=HLQMSL+h8lkavLc^tD91Bwv5`K#5 z{mvz&97{D^aZnhnY8qTyrBm)Lh2|1^A44K5w9qtjHW<z46dzs^MEPY1E_GS)+z20i zUnrPRj?pSlLrhQNB<$TEEE4ZYEkLx0Fm)`B@<6#0bB9a2ZFxawZEXvpYc@iJ2bUT5 zeg?t|a~to=4}U%cDCjT?6}Nn5$ReU$+aNMn9Yc8k`;iC&CpO%Uv{2tvLhSS}XCah$ zODl-TyGokJs8J-5u#!#wtRlvE6q!tY=Cm{zjc>pbNnbHCNU76lsf4I&osl2<S27g) zcXi%iB10nUL5Gg)5%S;CKkjB-8D>XD3!=QS36z)_%R(xNR<lH5GKN9TLzY;+PO_qH zSWLeCQq2WZFx@uM+se$GQW%oI(E6)C@_o{ajvkK)>*OYr9@U7#sCXb>B25#7E-K#d z;K4Y@-0xRhVqUPe{`W{i$_hrej;5xjm&H@g3eW2I<RxSJW&UfY{>G16ipHCHcKU~< z;^r>_?DgUeU0qX`Dz7LptMErqND|#ypt^~ju>@;&9b_|w54iY+>NQO~(cHe4-WW~j zt_{urwN0$2-L3DV^v0Dx^sdf>FWR7Wr3v3T-{1NuUaHT`N4|sK14hmSw=s}^1gEzf zJ%Db_7>vmC&5wuNgH?AMplh)|;Pa<?M!$t<{i0%6g`)@lXL!2)-Jg$ZM<jifhNoB_ zIkg{ZI(o$23KhJUTv`@?n)K@L%5r?wVf`ZHiKi0}S;;&IO45xZ#>yegu5anIINsc( z(5(9iR<L9EbNebu!ixVJfU2iZ{pHlo&lF9a=hnpSZ=AsQV<f?bcv{_;X3IIPwa8=( zW2TJvo!BxVXet46!;}`#8THntyuONnyd)W;S*8#qeTzb@lP)nu)JtK$&Iq_N%9M0W z(N=v-VNK)^Y;1+XBC#Lqr%soLMss4M6qe-aeA)tSogj^JDOe@;sMc%@U}9mptgS>1 zqOKVuY&M(JBA2<e><-^UM8~ktaYH9->wM^ur2AwCPtDAGe@j0Dp@<gDqYCWhAa$Sr zsGW&qJ$4oLCluj5^Cjtd#8v^7+yjS0_&M&se$pS?w)b**&fIIpDjTA2p5yEaKDhba z-$huC7qX~do$FdUXlU~qQ|%WW<A0#YdP>cte7&1;SyoFR4lj54_tzC=6cw6&GO4S- z1~oW;J*>~aq%V#(bznd`M)o9rd8s|jB>SoEPkq(Im1El2EfY$_qvUL+-==CrS&k9i zW!Cf5#{3NaeE1_CDG6eA+QS%0UJDV6K9-GoN&01HW9(x#Yr*J*Qd-B4@B7`$#@MTm zL1mMm9rA1YGu8qW(oDi{zJx&)y|=m_r)Jvw6P-XpAwTdVP<%f?e4m{qb{a@1FapcA zVWmC^g><K%r9BsrP-K}5M&J4QhlX4-1F3vTEWQs5X~%wkgLj8`wVrK!K3~0@8vpg0 z%<Jn&;d>|h6`I48sa)s#y6_o6gP)U7f#Mupu&*>LRD*}mD^z5ji_mLfTq~k)W0a6L z3bxwKqe>d@N@vgpW9GhVjdw8<*XIEIqVjh6YxfU`;U9^ZjNtXLCdDyw%FtKY-V`92 z;9OL@($4=Ww_=4KryRe`xK%a;TD(T%8Pc|ot{$wTn!3-mG_TRxnkGC>bVjDoT^gqq z7z|EMgDLHUqieCCKEXf8oIEidzdm6WNWf}gbPn5sY40brTBSTC&JiVjBSS4?2DMYg zy_P5^B_DvH&8O}ah`tt~rgEAdms05n{TjZTZERS+;IoLQ<by<2iP50sNOyXzj%Uz& zCjWy=KxeWP!G;K+6gd84e8=fBMcFqzUyZMb=C{aAj%cG^jfU`gp_}3<XQp!In|3s{ zQP9;Y@xdxoJ`CK81mW`Yf3%4=gKyS4>|gIr`Pjra+<DM|Xrh);@WVe|+Xgbf9K`mP zp67Bc#D)}{ZM!SyJ#<2gCAjF*o>(2|(5f0N6<6^k?&atNmjK??DEC}z`STtO$Z+~? z7~STubCsi_g9N;x8rsi!-?Co^?#B>vQs18bVkRY^b%>Iy5yv>z2oJszN)YiY>X?7( zyTl=px_mbm<^Zjlb5_YXEQ7ns*4zpiVE+u-D-jW~RF3^u@`DeeY|&vv%5i?AvkFk4 zSh4z#K%wM-R-n+jLxHb+*FdIfV!ivj!Xo;mrTyT8#ay4C$&{X63Yl<HsJ70wNLf$? zQ=?D{=<GujZWLUh1xNMLthdTc{j%~0iW8Qt>+GwY&K9&^6vk^}Ja;xexrF7%3dE$t zE1O(-f(^T)kqZ`w0bhp^z(*m*CZW+Kzy*uzM~$B&7MB5T>)BiJI5w9CYQER6_0bEx z<MoiKWCi!OnN}4X-OmB|rPS|_#Dh0Tu1lp9WWGMjct{Z*HOAd=5bG7=)j{v2z?*Ps z*>;S}+tz!K29yQV)AUAtXR>D@fQBlu^+$bTQHft=gJIVs;<-@kiX4pIsZz%fU_<5s zqRb$&pXiyvsWBciQP!669E+n|IrqLYnn5(|_-$=3+v!A|kne}~VJz$1WV+!>1-=c1 zNDzTdQHccZZ&5eohX?5Uiib4GSwSzR^9D^+lgDHwfS46MyaYiS_}C^7+tcIho*m+S zqf&0fVFcn{zdZgdzLJsn-d=b(WIerHo$wT-6l*=)(CRYQo$gMBMKOwMB?p&Jcr#E5 z>;yMOEV`asg{6kmrxGVrgP~L%K%L-<XAFwKnR%LOfo;E3x|d2U>f5s|TkXuBr~YFg z$s+bj{pZGBTt@Fifm>eGvv`E8_>acthVb0^kkz@BedP41cwNNWb{Hu){h$vS(08r4 zQaM?-;MkOxGEB#Dhukd@*jLN}Y8w>Qy5uCWvNwBd=z+aT$`p!Ol|;$Hb6(c3KAwMC za^p=?oky^))E`yv=VE%)AJ?wb%T$Sn;1S`-x@iqif!VZvt~M`qo+%4}>!5rFar_L8 z@-w9uY(k4fK_y>DS>G5J-(kYjv89aZ$WYrjaH=|z_U$#bv<=lFYb-GpBr%4Rj>0=d zend4ri&I$T6G==skRxX5iFnjPd|BYD)b(K>Yl0mDt}-X6*N3c=X!Z2>i<glJv$l!{ z!iX67a++;qAdKLnJEyQXmuFdE$e}CCV_+~cTprpYB39{40xQPwNlnz`IlEny0>TKP ze=q{&zc6B8D8oI44+tY#I{v{3D4PT%9VmDpjIa>~!ie4%KAZqGlx?enx=PZ5+tT=a z{a*Sbe@zaSkFwkodX?XqmnPTC;p^%l=IZi;9?@->HeErf)LJ4pX71`FR2yY|RRSl& zNdvpK1qln`lduf3-|96xX1=rcRe_iL>>4IEEBu*vOmv5Xs&MTYOYbpoExgxiNd|-> zYM<mJB4JYQ<Rr?Hdh7Z4a_1(Ju#}n57I$p-BqHjzy3Wl9&}Pp48%}x>6`tEU$F_n% zG$JTQ4I{N)itGznZDx?NthaYs@0PeG-~AW+=khAnQ8+C$=-Y)@2u*`B8}yBy74CCr zy7(alHX$UakJ<4-7h`=sZ3)#%n+v8-TY?T~OJHcwL;-CHRZse6SBz@~1}SHYDPvQ@ zeAuMKMTJ=&)Z7;w*M0>C-6_+k-}Tn2GS6*c`rFM)BFg^N2~TcYIj7`7wdnRK?;C@n z1dk1RcGJ@m1z!o<SU1MkhbR<8tkK81ND9kLg$vQOUVcl&&9HDs$7-(aVQR0@WQG%P z8Hm2$iRdVYwXsn-?s2Z;k93HDyeV^<tNSq{$g@x;k;SxyxFKtjOsZ&rO{wXST8T+X z&<Ta)>38QvI-Nx^IFI%F=&>X=pFvuvQT0G<2$u7KswnLonvW&e>cnTtu|%S%!j-F2 zvsP~Z5*_PTce7@%+uc##UH$gZUdF^0WN=#r{k0eDL0QS_RO=@ejDga%c2~ysOD3|L z{V#m*n|kGDGQ3Rjm7>(V6H;>aXfi!&tNBjkWX#o;eJnX{+$l#iI1uHDQw;AA26|3= z>0t>097eNJH{lRsStF`dR#FYhe}V*OpYqf>oYA8^Dh?%qim$JT4lhuUz#4h)y*Hn0 zha}SJHB@yTnH9zRk0MbR3{)iOI{zsW7BZ4sKt;k0!I}r_cUt~^d`M>;O(elsz^5N^ z_&<JxxVOyEKR<%!9Oy@I7cY)?g{5Odi028}`>Tyo`QmNW%|9&rWFp6hI)7m>gYE(g zO3N48+P@o>TNWrh2t%DVL~jCXBWbEveo5mg7`UrNB()Vp7Rn`SE`3fBj6RM~UwPcM z5vw~!s?GmWyk{;*=I4nUrRi$8D)Hv98U_{jErcdc8*Vz1SL0A*qDltB!3ZZfvd)mO z?u%p!hzbVpaxRpE8mNFqxGT_;Fa~-OW2##)VF{J<`1-feuP9Qg3Cxo{3_d?8pJKOu zj5=dkA=WM=3%hnQV6|K$Uw>WLpeKmT$&WFi_{O}{g2dFs4!!GM#s<cX88||nm<p|) zu4Jw8Yf~9?$Z4Pv)F@qD#j6i%gRTgGm3ev~H)s=|HSr<;#fG9CNzLIt^nunb`ET5- z&WP2>fZ4OEQ*T##m!YQmgAcY=fTkVK$<OfKpo3-UP4$qY`A--DW(R~3y;q4agJJ(* z1Rl7JvbFa=7$JTEgb|%K#9ab7)5nHUh(lb03kAV_=0?~AuCu~e1hBorSjo~uZO0D) zAuQQ_X|?sdAX=W5-Okt)#HwR-2q+C#M{(c*yVa@m)Fszq9NvZ#auWuFTg0a<b3prK zK{HtRyQl@YUb<NiJ|XOUDdw0xElWA)C#w&>*=q_fV(ySeA6)RmG4}9!)^hc}=xsRE z6u<p4IW6KnjF?4M+I}DcDqu*bZA~uTl5ZED01zW~02v&58gh3x<o8}uYXG}2b{_|2 z8@`ku2rp3$Uf6qu7}Qf@1DRPc+<X$kek{UdP=>}F<>LTc&NQ@FGr2>NCNh1bSRuy5 z(VvnpH-cRQI!AOZdcZeDQYIp-q(#J1i`-tE3qwQEdh+{<HhQ2QQ`=0rvG167v;E0t z8n$1tYv}_du}IVSbu*3V*9s~Oy&!uje?mXAVsDyF6O_b^Fv~rP<V+I3hA85N;~I~j zj@jndMftGdou5D@Tl?of7@;RmmdMhKd?#ior>^u5Mpy!21f$>*2U$R!-N=-fT7={T z5Bh&$M1+9TZgC35MEh6s|A7%8sA=P$Fv9)6FaoW`b^9NT$fAarnfmsRM)ZBs2&K@k zO;L$J8d3I1Bl!M58u3h)EdPIL1l|8bBP4P^X~YnaM)3UqX~fR|r4fSvp%H&?RX}C` z(Fp30l9m6LM*ITO2+>|3jW|6*b<Kxr6B44p%v5?;ilcG51S;APQsr63<_T~G%q$se zxtW47rfS|iIL1YUSUF}w+qim;#xoGywbD<NaNH0JgbpN!5Fzm)n(7Sw0og@3Sj6Wp zA_C<_F&_l`>q2)}Y2M%XrbD|~k;*-Pp#(7O4aknj;Lx_jKbrND4ocmZj(O|$DfKD^ zMbmRh+D69f%-sg%z14`geYd~IO+(-SsAYzFUbd9TmpMj7KPWm)he=aLT|Y<2(9sJP zHr8M*>>8>%WU!xxG5(P)t-HC+ft<D;R!yBheR;QQ>qj~sPV)fd{6QPBYaWCwTl~0H zTJr94(wTCrvgF<IISzYP9yY$!49*b5{RLZ?nVLcZz7YN)zO2^pmTC*FRz9!u%b2Ec z$!lNPW`o5hNg24`mg><ZOvb4sVa>>uwU?TF5?^A_NR`m`c+^NWN#dg|cJS6%Rm@g3 zq)g805}6jUw$Al-o>)EO_x9(oi%hHV-p+Zt6(n4NZRf0<L%JqXnv#*e!<eWE`eA+< zX7EtO?{>Eyd^e0z%Hc_WS80uZo%jc!Q6k$Vq0lRkI04#-Y)~h*eX$H|a391^KO0;p zkzLfq|1`K`w3~kq(|1#|DO<D02Y5I2hhL9++GD}N+MKeS1^kWVPBkL_7}Ix3X83uD zSi@E<?e5H>iOEmLe8!~y<bN?qMhMQ^pzyGK6Z&2;K~k93GI>j`>JVB37?kj;;2H!R z?b|0BHMwD3{PBEBn#yIQ)%l9h6}v6M8mt2}{9NJ>o5RTjJ7>;J71Hvucrz2rD4s`B zh<@~xR<Z}ps)0N{V-mbvfbE{r3;Q0ETXqw(CadyWHL<>^a|o*^c{oL9tD1P)vdU@n zOxy$O**LHl7&D~pdp&%*O<+CS{aMfEBhEaA5+-j)U4JU%1ltRY`C20~F(uG+&XU4x zz1Z7aN)x7HS57pbED)veH8l9Li3=2`jbH2=OTTQVi>2U0ESI}FN}26ic2wNC%&@Ry z%g)MU9h63Z(J(D?OmtsKMpthNbOkZtqU{g>6>{j|g`&FE8GN@g_i=v9i4iZu-`cn+ zJ_e}w&^qJhh&0s@NRP*GGC`tSTS6gVFQB5Cyc(sqOti@-7^w^znWVCsLNP<F6nuhs z8rjWFxAc%pMD0B<8yVqNA>|d23=NkeXPgLrDLy>&`Gi1q+;Ib9nW!Rp9b!3I0+RRY z^cHeCalJ&p$J*H&OW$MXp)fv&q2m%A>T_@d9<bY;N+3jX-}TDldrOihoXbumWM<#~ z*Tcj!1ddO8_<ueAZZGz(f_}LCvAr_WZ!C~IGPB>YmH1x9OirKTU2npxsKBXm7~zHP zP^XKh;Tr(9vb!zSC98W^ATBQd8}2o7vP_lgTOsMp3~}3+Kl{enbaP)URL1d>CHg$k z;L{Vo%!ygmm`tKKN{jlGVC4NK3}|cAzoX)kLJG~qgfs0J<CXzXRfhDIh{g+{=!QXV z33zo(I`wdzs?F*WoBFhblcw>yR!I5sF~><Zg-9Rvu5wuVx%)!BLYiiA10`}cf=`K@ z3n-CKlYoK-YwWvmAdj)2$Vg)*3K2Bcfiuz_*<c!lg0_WTm9Cr<LL{pif9G2)dKzfQ z*mt;6Unn%e{jWhDe&|-*kpV1btN&Lqt6<_H`Gd#C+2j6-MgOyyr62sTfT#i%v%(^P z)AC!r&tew7bWkm}vO-fakzN~{dZN*22KBR;WkLO>1_$8zH4*h6g<OU;1=jpu2KqT4 z)8q3m1EC`ZnJnsm9Ta;8wB+f@3Qa~hEA)St0gI5X#L77(1!oB4{^iaPS3+Gyd16-c zmRMCG^3e11Jcyj)3|Ptn^kjwC5?k(75hqPcbiW!g2MyRd7tH}WFw&xd-nazq!=H0h zswjE9oD-`>!t&W>wW}Km)l2L@x5%6_b6;GmRFy?lWz$D=Fsn`3)IsZJe&V1Rg9>u1 zr~`66d!3bpX>ah>tU}(Pan2hP2+FpvD+V^ThO6B{zWc)#e);>C7l7&qiwOhQYK|7+ z)W+x>>4Cb3^`rS#(2%1-iI9gtZ3fA{0;`nYdHBr5d{>#ep=hzI9uY8RE+ya_vY7ED zdv%1XF|?>zE>ogyrPqKmPX}X6i~RtPTS$j)8(M;@i<q(A0B!a{U0VD>TCk~L83PMX z41_BkPuB!sUi*Eq$9i86CjNQAh~?_%OK||p1twzRiDD|J<m7QgX#F+|IRXL0{0<8d zT}R&zOR@xFd(9im9*el6DwMf`XD=};0gKCtX^E&g&*Hyfo|rWg_Pc{>4^;33x-Xy? zr@ld9Lx%Dqhlp>nr+@ya(uq19ls3Gu5b)`XGw8a9nevT8ez)rEQ_d<0EGz>0;`W;m z?$jfk_@HX;o}UQ_y~^f7<TC-W027ds1`Xgd0eKSx6Of`ZL$LF(f~hH4KCF7uqJk11 zAnyg|en5etW@;cRtpS*T{{ANcX)7bw+(RFC317%Unv~)(zqUt0iJV)txAA7DstOyr zTC`=h{*uoNKBq!A7x7Z#4wpHpyKnqO(rTtmO+4B(OyAJ0)`iYH&=rb%64F$OXw<-@ zm(6vDXOB3bPps-!ipQ$cof0aLislU%zUbqDE{HoUwQ&o0I9oRTickuWq>`e;5AHMQ z&Ko~CNnmzf5^W#Cvq0G+Gvef`6#-@7`}>SUCjyRfXkX+5EM-e)$bR8~c1RcrDjw?e z%7)#CRh}+bn~F~rqNit{dZ>YNLXPk2p$q+lz%AN!Sg4O>0(9r?vGc%jLFh+6zGTL_ z1LKg76O5&9UB(oN!+eDz{-xAy0U!xj%Lc?1${P14>>a{?s|6t)L^uAdWu0$<wXA94 zjZu;|@R6j-F+<wbcv39pe_?38PkH%V$NaGq9T<kxeQ`u}gn?lQ6r$s^m#wZ)V`BGS znEmnJD0Gkqj6y#P{zajD8Tg)0Tl~*Adk#K=-(&e5$)C1(M>T;=%V!$mrTnig{w_TR zb_TS?kJLZYP-_*?7RThj_-Bh#8m6+1VGL{halKG8u-N^y#WipOt9yzP6rA!^%BGIM z=Lur;KeLcsQ@wGsx+H3H&j-It7Yh=Ck2n@h!%7hP;$ot??EhixouVsk7j50xwryLL zRBYR-*tTt3728S0PQ|v33Mw`#$r-7C&b8NEd+&43&DYvHuF`UmjOXjUKkpxBW%c?@ z{aQF*QAsAm)kPA>M7Q+KotdDP3Zkq^5wS`it_xpIjg<DL-S|Y8%peh8Ykm;yFrA)= zNE5&KqI}09!kbq{O_aTNQi>Or@S5dAOAHh;M4`>GIYm&OP%hJ(ll~3n<3aWmW%9xh z5pZ#3nn5J<2j_M)<-(TW8?M+^d!jSU)aXU^l`7Ehn5OM_MGwb{Mk!IBm}5xs<wfPc zV@}ubfQbkHKbWI-Z2_H;*}hEEY#1x(n{#lU>3C3Gz2t|g@y*Aj3xdy74eX=3l;%?J z*iBPW-^j(_GjzT8eREA6un@YvS{dCD4&!!C|M`qe99m~e42NGg0}PAL(+donCRxy4 zc9RGM8-rC2L+X4i7)H>E890{@nd1xi#USt<&jiU$cW`=cr9}|1X_=x85mHd4-bkDz z*6!q%FT_}8wJVxHuevhR;WvzbEm$^Jld>ZTy>duCFFa1pL^e{`r!@rbcW@>$vaLN; zzaf4e05!vD*|SB@eFD>Bm6xUHg@_Q@hu*X)kz^xqSc8*9DL{D^6u$3&_Au)4U07ip z6ft=jF)9=pR&)R@6b+2raSIbPNM;2Eo7-Q%>&I~>zM@%-NEhtpBpCX#@38U<3Pm>m z$f-y<5GBiSB7oEwbOmS>p*7bL&a6*5A1Jj7G2<$9GwA{QH(R)8`@?JG$5mB`NQO`~ z)qU(E!~0qz32m}b6TbjDb?Qu8%P(=#<}X6ykg`$;<T`LFe-1O7KK@ys&bNH7Pldk( zHpgzOMKDPy&d-{0X&SbKJ?xmE=xQZM|KhDcBWjcq$u(YdWGB85kvWK}e>yR;VMf7N z8yb{R$#x&8V!qzyZ0oqkF`Yw&^ojK7?1bGzHXS)9Yc!A*e9m*=Eize@dbn^f+Jlm* z@{a<x#cBsz+sjarIs0?K{+*DpvPrX)6ju=H+c;Z9A_LU}vTd3KqmvXpNJx3NOietW zBk{n-Y+iRE*)tH!9w@@W!Ok5VK}BOskinH3Ka`lYmX5z6s&^I7QEeIfbT+30yLIia z#w+7#FVlht3t^-AGo4ZFWg=RBbULBzfgf_&M`4lSYn8mAZeKcYt`-GRzL86$cd)=t z6vUP>Fc6b^5<P>ml>IG(GyPKr&lCTr4Bqlt2G{!|30|=_Hrh*nuMx3egcZ9C_S4B- z7sKR+uNl89_=gYCZ8}Cr*`@_eL1ErofXqWMBn1WaQ%=4gI2_hW%{GZ2vhGzKh^}uG zo}jGQb?}VrgoT#}7g35^*AcJfn_)69O<BZO<P$65!lHOpJAb}&w;*`CnG0)ozfjOP zm<hdp#=f!?rwJXzD<qL++-JLbt=e7XI-2wF4MCPa&e2U(fV&HX5w4qBT6(Pdtd}IH z^X4DM-%ofVruW}4)nNYs?mv{_=DaqXL1^ri7K?|!1<e~Rp3oXy%p9T7qqZ##l`v<S zilJEVIYBlWB&K&p6iZM`A(OrnEt)f&gC_M>)5Se<+ukmDeDn9M@}PwF)HM`z)3(Nv zx9rjHi{7JYMU5@+O=pawYfe7=F`C;X7E&<d4MQq25D_ZQsqiB>%i2)2@?6^?tMXvZ z^T5$!6X7<kVjPv3?!gJt#6cky+$dg1tPzPG08Mp+z}f`XJ7d7wsbXvG{=;*?+9Fyi zgDn7PGGIXX)!_VXzE3B+dFS)6XTTu$yMt3}I}O2!S?Zw3U9vf3j*i=>U!Ud?_|K%y zR`;o{*Qr)3FlaRCocYbzq4pxz&g=2#$`-FHPa%J-#eXb}F#_+3$9m>w_$Bq$&eAv) zjhH$@OB6*PVi`LJozd);{Q{6J>5Q8w;n$|_AKDvew%!8kLdrikyfaZ$(+<`J7hi;% z$;$(xr6x^YWzWE}o#%Q>DIce+Msx&2R>g;wx<^&Z?$a27w<0J>K<#xwV`22O_FAf) zX6&;g<C+mw>lpk`%T+xEr^;Q18qaSU!D2D8=3lK=Ur&=|5Kvjg%A6@d)g<q_@i_jS z=%viQV;UeU@2II4SKyNS)GNU|lpovi(9$S5Z0p!Qv{}70;|*M|auvV=&9lXo+NPeL zvC;Kga08URC;gOqeMnCbhYequhd4gb2|OPIFy-!%Qu<e~wsQU0c|b#5F+<%r5+o>) zxtF@YeI$HqKN-aMNwG~|6(^OZP<G)P<c6hkVF5=30rq?0XPb4bd)8g^=Mk5&<yCq? z1jCpVI=ISCu}!+)b{yW9E_MYd6TS3sXhnJHe%6wz<VojWRLo7<7ZgU#i=eNIbACIo ziL~PB8XOVw9@TD4Jo*Y^I4|!I6^Jv48v7e<V+LUs4KlSO-`cG4GCDxw*$CKnuU4U+ zJ4KW1m_-0())BjVDj8Z96Lxz+M@%w(rtgM{M>2@UfY8X$5tG8NF4hi{LLVpMH(rS} zCWZQ5fhTu4AT-L`03S<}vu_t@o5$4oJODm9@p%-xe4PV5)Qb9BW<8SORC)o-VgFZ| z^&;@+|5j$jAty&;bb2;LtyPYowCIz`%2^7ysmh>H29#MN4_{hOVeh&zhQ9#HtV)0~ zE9sox3g%~-)rAUETJK$hC2{0$P9#E+8HjJScR#%nk6qzYmL{GjU%kv5c{UqlSUQNp z88RD}NG4@v$aFeGrZBXW-`5gHVCRHX8xyI_roMtnXuB6)5$c6bA4h3=Hqy+b`Gu<* zLUz0+$v|IZBKN)Vdrq8i)7nlenI4#01T6{@owK-F@mroVN<JEw;^?&Ex|C9tVPYj{ zFsI&0cUS3NxfdF?lH}&~N+t=yrCNMImo_qMa+o>);n%HdiA48JYRq-2OSFvLyZ2K} z!&g4%cBWVCtnsILkGPI#Kghn4DXSR;Y8igo(`1YCDMTeDebs);XZkxC3C+sD31hwh z7`0hXiI_@wP;2+jd$6P!_lkqqWPanNAV$CoGG0~LJ~Yq{_m+mz{zPA}rMhk37Nuec zOg(0OqL5EcdQs1f3rFwE4!uqWLrv0R6qpbXrvfX)s#YzKQT{I1Fl2B-Wj8Tc-kOS` z=v6nckgboYesSuQ=uG~dH-(V(p87*nV`7OZE3%w|^wOU~{{`ZuS1O0SBY5c>D7b`& zR>pv(u?@OZC$hsAj<;0{oWVn29ub-ooQh)Eb^0h)7MTiv2J?aFwL1Uw><gOF_;&xQ zGRwRt&-4C#nh&^FI~p!(T4txE?aEm`M1@`Roew{8n11;_62skjYc-~+RneL=xo_U9 zmul~jGJ)(;6s4rVFMTm7giYcXDn6mkS`~UrKN{?po)t5oM&D}clALzPak0f0X6{m{ z4JDRoo_>p1RSGdxmNXC#D@8TI_tgw=9+<cak~D8raFl)KL{;s3Jl^3yO_c-38RzIQ z7|YaSDrgPKa=D@p&Qadj;)^!>^U3g~91Xdm7$~`5hn41LcFFMNZu<5J@Z=mVifW?L z7>VVS4n$q@4w5nPl;()Z)8w3aii+m3{vPm^<}3gK>+S1JLSlg!OWC*7hH~wbPOQ72 zQXF^p<4$%4W>$mEx*x&FZUd96eB)Db(aS49#MSB=0G&l$-CftPPK@C0ygir-*3Rfs zlFMvkO;fJ*fNp(J5hvY-b~#z|P`g4#z{Z>^5PMtM$R<~Kf=x8dii+A7(PN2#Q?nVE zFKr`S^Gv6c6^hiWzX?18w#8N@b~}~EmVJT})8K}bj13>$Fym}i=3PzfzaoYNsvJ)_ zQ#;{iu|Ov%QpE)uS0w&PPBc2P!WE?%KcEnjvWe3+H?EW+bB*?fUz~!q5y0;^FHc9f z*#!he=AA-SuYjP40uU6jvrw9nAyxo_q8(yDP&5I8x?DRdfTL6yTNlZfi{^YA$)Hu5 zR6l}@crIm?9TSygv$>N81K#@da+E}7KtN->A!CtfW2F=+$-~rd6w~jUC({@Ri7<+w zy;#0D0^=i%&&I!aS#fFs=Q!Fy=>HB=B%QKcW|ps0<SE*1<qT#I6Afht7}bh?wpZc! z2`!{;XEap+?bX1qN;i8F4N-{@08G+N2$1IKO$ObDqpkNR7*x^u+g@G&Y_BFcNT+I{ z5qK1g?NF?OlDd)n#iWzIxzRIR-3N4Jz^GQyhfzqIi_3u__}80(C+n(4HA(R*s@&i- zKo`AmSIojiA*|b~=z^AMdO%j}WXCt~(2jwJ4`b7(*gVp|Wo_TAQn8_?;o4UE@4#qM zd@ScPFe;_^L?n;G#qoAD{Q#<Xbc0={v9_V*1LrPf{iE7XJ`(-pqnu<2hr*xFAadPb z^A3-Y<Mclf=@$Gh(@Pj%_AqsGf^!6~^+pXML&z0|LuuOC#!}g=Zh)H8#ix?{dJIT4 zS@$OXjmA;M<8t)~p3l7!#;Z*Vta%MmY{xA~wVVVOff}}i``f{f2T~+YDu~Q7g9k`S z9Gco^;+~I0QBoy{Z<&li$DX<u^2FsgL<@`5_#}Ctkwz4dfXytaj?ONZs*rZLIuT3p zH~4%bz-E>mu$h$tY-Xd*`g{$6)qSQXcwRhCN~Gzm9`V`Lo_heB*%gxp_5aw+dVg+a zEC02bO$khWDk~SN2EqP?bpS|$YN%^B*DT*SfpM19m#t=uOhvD@Ju7Z5LVVNEAJ~@= zmpD6R^e>m~%p|id*%%*lqUoLEg&?W337-?lYc$P;AW58wgdm~qiTX_vs~D0y$%y)^ zsLCS=o$CZ4aXT^l=lURWVs{LJ5IBwvg5;JvINP_<pm8TGGZnG?((`o2NQ>pW1N};r z^2%*s*iuXs*9Ti&Mi~Bt>lJ2DZ$_l|4=Xmu6$Dv|O$f%+2E#)w&j!S_byew)h8>_H zW;<+TzN-E?Ks}!1WvBjwLxvM$=G>A&G3!3S%}fRwKGq8fzX*GD6!Z3?Xw-wom~uiI zmxZD$K8O;{0bLQejSmr^I0q*o5ob3KYc&%hP^&`u4dHpq9qTfB*f6V5iY?^(w1XnF zighS6WKul70Vo;YPT-hgHaJHJh-t%DV<7@p`L(dBTg=nXJm@PR4`MN)Y5KPIPaYK6 ztne`Z4y0PF0doE~4|<29&t;?jl1$C4z?@;#4DvS*VlLbMCl4xH1LQ%)9Yi6r!xg*E zpNgK4&pb$!HRH9c-D`pcxgb$>dhyfIlLBz`w8S+XN|c%7^0F!h>>)S)8t~gbxLC4E zhn2^Bpe{MMVF;H`CvHia2xJF`2^PDFPgSK|?--7WAZ4ltt?6trJVr5(GLv#>xJ_Di z_w}wyFwKdz79kF&M<thP&)X4i)g>96pl*UfD|umQ6T%o(g>(`RdWlUu03C@y<cd!U znrC${o8mwSG~9V3!m5vO0EUpesz1%{DOlol+8S7_>&ld`PvX1Gh*&FykCAJ1A~(|^ zt^cDE59@$3&*OkXNV8y3dxN!gel_+}9a1vf1k><hjF%~jr(mryxbQdt0x8~5)J(-s z1xzaY^+%Nnux3SRI`$z*L=fDOYxurAgUX_-T&QRHuvFCrH9YG1HC1A??ZGAUQ(U%C zX{VL2r1qEH!H^oYvTN1R(Vv3$>8DI5!N^~;IQ`#!Nv?^93?Qy!5|Oh}0u>YBZdIS> zL@<LU=5f1}NS~?5#LH3%J5_zz;l(Ofw~GrGdAIT!g?${1o*>z3VY~jhoWkpif3)~K zCT$%}eQK3vpYadamMM+@!@U&!Ck9hCxi`IOft0`7znce&J*uWdtig-aJSX0Ryg5_@ z9Rcpc0IXs6$`7p^GaR4nuQS-gq3PM~W%RsoAyjm{-~R-MJv{PbKYuN6c5$SxF}~zj z6!t=$jDx*2MF?j%`EoyOdilGmB!xqRNLSf)#oP2jZQ9!F)$9HIj?XVY8VGnB`+j@5 z7<XnDu3xM0V**`xp$~BNL{W0O=h|u%Ro+U2B6yeCxNy;Lk5j5K2pou6xWf@`<tKJg zw%@&yib9o;AL4fIu4uoTm^LXn-D#ujvl?)#xDo<`&35f@V(5z;4gCWzRblLHo%`(I zy>;RMMOXworOi&NpDEMtSDd0=tJ~DSnwp0W%DYuRaMpIub`bgaJp$|q4PSdS7kFRU zGp(AM`6rfdU++Ku7{0!}AZoXWZ){J`WV>J}Yn#Nzi1MnqIVcAz&n8BI=H)Fy@!?oA z3_5~TvF3MFI`D@k7=|tFSAA&}*&LnAeOJRUx8xCdme<do^T+&HO7-@#N?<Sb5^$oU z-uf*m?(3((x-?!eUi_*Q?Cxd7Jnl%V4~zSq-qZ<WLDwgL0B^9R@B2I+qs;RE{Yr`N z0^6+PX(5f%P5v;F`i5^T`Wf|s73<}&=_gkd((X|}IsbGrNsipK@i-gT^uLaYX>yc6 z8aBjf+vxLeMG4)sQAvNdJ&PPy;E+i8HmDKHQ8{*I{Wi0qL)IY!?p$^3u=Qf6@k9W) zUQPAg##6rz?+iKW3M8&I{Y0(PwO$tCcES<qIAB|CY)hQM<nr7jcR(i>s;VXTi+9)0 z<!vCea$aFprUU@wu5IO?6VfG4<)5dCo$`P!DHWWHep3P8l()F3dqnW+aW0rQyv!Ne z`8-_KJ<8p7aAs}`_io{eI-<DKt_xYDW#64Mrqsi~n>xzt0+PX$#j(7kVPp$-4{$&- zNC&*}84SuPimr&JkRzZY>Ca6Q<B^y@8|4(8aI&*VC&m|vOp-(}2K|oSifk+9f>r(Z zv@@d~$pFk6){Q^UT8;V$2Y0B*qd0wXSjl5xyp*!2q!)+&J1w7JWYACr_5Gyzgc?`y zq{#Dj|CahITs?LGOk@F-Ik-(SUKCH);*k24_dH?jteTVc&$Te)l%1RHfn^#i6A!Io zqp<_>ZZ(I@ituq@+pGLFhLuX9i#Z;uw=B7GIaB)K<g32Nv;V*Q&UgRDe@c{9fD+~9 zdPoPU-N_tC7uY$c@m%6N>!hpL_L%9$WCQ&aZsw^rbn`WNI5z*f_T>7|<RvBA%At2} zwxb=aA7u5Kr^0P4kH8YHr;ei$2!C4t-Ri#V8w*3OwNsq~GY4X{;)N-Zl3-!l72lMP z7z9x&PY)LaO|O|sphp467l4N9rDBL;mTX&c<}*aRFSh8cI&rdQVaFU4A=ORJp@Avu zm0xH2=qBV&^{kX|=?|0RD*k05**c`s)RZxehi>aOu4_8c?P)Ns<%#62ujC8EI{u5~ zo;Ab<9Rm$+1``6TJHQg`4m6e9t!B>FC{h1&-^ri`*mrJhuxzpI-mQ*2<IQ+}DyVq; z&V-IyeDO-qJDYG?ciLdTZxam})<DT1+5(_>*9r5hU)_{F=2v~3(cjr+(%4_sNeVq@ z*8xxrv<W_wCg<J`*mYv-d>#OwoB+P)KYBp{J6B8oZBj-7nw0qe(WI2D{NJ0D)rqHM zDQ*6Z_eEtifF|Y8q}-W+$Eu8>&MC7OxXwLzyMB}r5uiuemV|*W4Cqnfe)cHys$-b} zJ<5-N_b7w3e)aylN9pjlN4e*6u`)w&8dO#%o@Wl=V;JDMPd+Z-`VT&S`Zpi{sExr< zWmAvF`sCwZ5%9Dmgz^*I={ANp2#((bGBb5Cr@BYe&0x*=z7*zJHuVWkT+J12Nei4B za4_by#-r?oC=DwXM+&OaN!F_v)r?V72=C*`&^)z^6O*Y{z)Uw%Ydyxs9(ADCD|&=K zC|~SvMkaU9<v8Y#+{h(J|1S;IZE?LMB}Wc*oAWm}w3O3M2=vswm&ShOjMP&&V)lF0 z>h08Rq2&;?3wkIOHL@}?#_9-_>rEz!@J|($NkM5vloYp{so>Mig@dqu8pmNQ<Cb9q z>-leB{IbtwXNn=0;yF0VZVF>W<<+YPv?lVT1(v*I5@-262$)Z>f=FHV?B}vmw3YmW zTy5-rNGB>y8WMF7Qd(yA*~MYeho4hZeQ#3vnME1Ug%2KFKy0MWsF=QGFh?n|%WJG! zsBDyGVr>5ApIwR`Tr0MwCi#Sm+-kHeEx1g@gE-@*BzdVoZ}VcSiI;e-3eF`&YFZW+ zvUdR1Eg8B2o+COqH^>YJx9<K%YFxRTs8b#&-iV@X=F^RHehY;D1o8giRz&g#jc)FW zC-*455h-cABMEEx@zXnnY8W$T^t&zq;GGhc0C=Y~bEyUED&Tml*_vHKReW7;mT7km z@eIbrhOF4xx=hAe=QrWrd1luukR~h2FQ)pIzxlY;v0uY`{2g?*(9~4^9dy>TVsL}B zt^U|SxnqkOjEYn*Jd*+%r$jLDcn#)<H?(N6N0NrD??grrJ37w+_oucv7Dz=fel`F` zMKEq-n_C87OG7iJW+~(ua~y+3Fa?Y`r76GSPs~}s|2+U6KYF|h-}vCti^~$>+S7~e zPt|y4A>MXQq@>)h0CZf$ZSYq2LxJ{_j&;Z7;-fKF^QZuH+>0t$mPqm67M(8S|F=aa z>|*aYy)O7pQdIIr&QGk>;j%y*lP2YXSd}tgh;x8+Dw7qz@EstXO6<PKA2#9RnoyT| zYqwK)NbJ+7;GTHD*t<sXTC3SPIx19(N7~F_Fts&OrX=Qo88k>xQGLi$N~H6#DU`6t zC=!>bK6jus&+1=r{o@U<Is<DX1Ayc8_Yq3pKcQKmIqKm-`lmw^6O1MKQojb04}e?i z5I_`)JiaF{s~UNTqz`?UA8YpzO*>w~);mZKbJewwyC3}j7<5Lb{f|LsO77>N^HlVI z4LTROi~c?6oCUn7WD4x;@}*SC(I$ly`_p+q4=rJ)*lbY}{vt6NLn>(~h2z3F&?G9x zzzwO45Q$0i3***%P%mG4JWYG9K0#qfRnyW?0(}OBOX^`}gfFsizL7^Sx$chj)id3v zT4YG_NM*Zt1_M#fTYw7a5^_FE@|i|eB<eo~oyKM3i<PlL^U-*v&JWdLE8lhg9LW9* z%BSa%lGI$uf|naz%dawjHc6AVYsh>+0iWYmZ7==*+;a|2F{xJxgqi=>ptD$V<IJA| zIh1uwo`j&2${O5R8jf1EiTzmeUiz0xzP2U-^qmwoS=}EHBgX4yS=}Pbtu~egw8K1J z<FJTq&hjkjDU_-lv&B#mnptw_jNXPt<b>8y+;efFuA-}2-DH%PX$;MQb5Wq%zw^vN z>LO0SJd?H9=fio-e&Qe_rK0cL0BPV{MN&Usps!bkPX5EW-CL=!W#AkT6!H?{MJ*<O zzXE3kco_zh8UB>LIWBOi8*iK%RCLJQr_u{sV#2m$IR>1F4rp7*PF|KUrdKRkgXFHs z%_74D^#WFz6>U`;4u6$V07H##t)az)cexCos>h>H&-mJ7CYs6Se;K2A<XkX#usM!r z0ukt2f%1e$EHQXz@<H%vW(FVeY3wtK%A;TzVQCbCB~-EUgg?0Nw!4s$5Z;b{fQG$0 z9rFVoT3cPSH{A+%xyR{$;a3d+zmk99x2D`?j6J1Ta(z(1X{6=_0KeSS)e$Rwf8qCw zrI__6`~pMuaL<0-^yn)87yX)S1ZJu7?xIow=y&xQhYTSG@?Z3OLQj?vCROtv^t+XO zLW<~w@+Kw<8w~+{8t|8XC*VrN|3$w<#Q^#R`7iq27yG2&U1?}h0R4tV#e)OrmuJU& zj5vFcI3$n{K)-=F0Qyz0Qbzqtzgs^WF+faSeh5wfi+)QLh5+=tSg5hL`<H%yLD6rs zQgbDPF)JvhSuOn$|7=4tKWzO&zpbmEZOCdOa@nxtU7b(*4g93vUsT@Wi`zyV5$1_i zQZ*C<IpH4O%orcuRn?*(tm|B95mKme=}qMCuM}=AdOy+J_R{5<$5Y(|@%rJ~a*Q#m zsLSx#qCX|IegBfwBHM#^!waVgX!9yZ2Iu5<4&Ck><*<E9Y9RrVT5`oX@Zzui=P08l za^<3VOp9rw=q%zjU(>(fEVw0;5ef)-_XcF+Wq<Dzc4>A%ir%__><gcagk`e)pQ764 z?0<`D&HsvOao7$^L72jm(w8D`uN7wHyi$g*Y{S$Ex_Kmo=z5@>)F}cq7mye8$y<dH zi+lx!&_2tM$mIW&A&JWVmLU&-0A<L4VE%kARa|cDsA7WOJ1BUpQ(V7|q=e^owItCb zV>ujep&)52ol^8CR|34+;s3mFV1LV)SI;IpHD9@(o#k3E-Qj(tTG*h8&-O-So0h}c zO+ruU)$j$p?q@6;>?_;ivRXjYzeu~#-9HqB|GtQ@8`e#@=uW7%C13Q*b#B|6EhiI~ zdn?01uOJJoRf>^`1}P=$#~&?}i5O5BqACy7OiItc!$=WV;AW<)da$!8IWx+Ak^3q? zMq@3LH;Yv8$f&!gDU6667b2vAZDAZ?An}-6;lq1Q1E@bZL02N04c-G7oBtt<68;oM z*=WX^>~M+={#zL3_9=|Q`u&eE>dWJQ7e;+3|4SG}Wbwa*Q8IspQ8VNKVbn9k{}e`H zkxl=fgi+xCXJJ&{^nVjZ88o^PN?6?82weRYMhX4jgi#4+pTejs@4v#RKy2Od|6Ldr z|5q55Z7)q4_Ag;n*Xe%=qiFt{FlsRgAdI@y95C1c2&2&9kp4JJ8IUupE0%UQe@n$v z`$?;e_TxW<QP5&UcUq#=0AZ9-WPliBlqEnI1*cu2<oj0`HTfxwYWQ!$D0F}@3SAb& za41=H1*M(mQy2yMk1#3+{vTn~)qujpr!Xp$+{Ev%Fp4P@AdJHJM;Ik`kpvPoqs%lg z+GQ}Tg(dV?7_|=&M*X?MY8(OxqnzfVETpHlK7~=#_RVL1g;AscVH7^bzlBl#C4Yrc z!2n@YzibR0*gxAy|KB!^Bi1=8?0<z(a_C!M5jY>Yu|9=Sn*d?d3I{+K#ri3X0{urA zH49ZQ{BL0t@SvWDGYb;}Ko}KF`d1ibKN8>hpTa2Ke}qxCJ^*19itt}y)D`xg*~$LB z+qDDL>-i>3Sk3>NFlwCge+r|Pe{#=!3ZpnQ|EDlY`RiX{ROP>fQHnJGDU6C7EPQ`G zJ{XSiP5g09$dA|Q@%HtD26sLyj0I_Nobk2Pk&t}9icdbsH9{HV16r*eQmuV?M8L!k zFHB|5vR#}U{?G1!%<D^jTS)}}u|Ybz)ASd491NN<I|`$e=<F>_Ft~BR>wOyP4ph4> zbIQX5q*Xez2!bb@Lk8aiN6hWekJv|(n?umowvM2k3nDr&LUfW$7xet1jE;mITQXja ziTsX)I<~|m!^PAyvA~hY3QW`zHn&IAjkn-p)XWRtz<KnIH!wH;zD;?1p6#yL=kBvt zXt9uNFxT;B1y6FbhF9t0{Ggr;V=eU$elNSd<>q<@xLkfwM!rXIEo)(bS5n?fzmbe9 zL_j0)hoo;;1N}Np!+``#sCU=L>mwa&;p{hUj`(zAM+|{X?8%#nM#e5&>5>zv=v?8r zrwlr)XEhGfFG7l#IEhZS32CJ=KEoKp-7*wQ&RP!&COI$CQ!<6bBBTkWP=9ETC<g1l zHPAKxDJF<hrpBCgmbniZLKM(2zRtVTL8g?4_1SA9X-GLO*};{YCdVL4>+Pi5qG}Ro zsC#Lkj+ykWr02ATf0cM1Md^^4Osh_>ngBAUFO6X{(mQPCeL}&peKAz9<_70D>yo~K zvi-pSVsX`*oF`+h780qVrS@>`A9vu;r^)S`_8{oE<t(k*Z0jIv^RcU|q}PQSw>rbQ z=Mv+kX6}Oy_UzYO@mm$>R_T~kDAtwbJz2Jaf?-`;xVUM~c`pGp@rh^iE=I>2-lP3W zW5!pOPTiO_W-e&9Wll199x7@+PmIP<7_&8)FgJ&w+R|pH{t;B_Wr#X<_1p+Q7nHKP zt4wS7IIh0r7kPoyl@l^u?)^F&!!ScUFM?w=A*vMGH7yfltFSR-L^+|EKWRQ9ZD$XE z!0oV`ii;;5B;dUSI{K6nvH3wOe3SI6xQbHNukj5&ZNfsbXgT}*TM{K`U~(o4+@<Xn zz95;)k*wUggP6A5(RGkU8Kri0aW2;6>uOBe5iFB?0Y|`poL$`oXEG3JN|h$%MK2Qy zbtKMQWmkoluWgJCg=mNjPT@w)d&VjvwK^$TV7kc5sgBVyhOwH$PzSMFDVpB%>4TS7 zBr+9;mF!HR4n|nH<B<u*+&R|WRF-Bk`$KH+n-v`~7T$(s)rv_B=@vRDQ8!Iq!!4Xc z4n}zTTn!e{`=Q!Qp9jDvKkxalYA)9~VrdEHBE0(8axyH*+Qu<okCynC`h0y5eHBg_ zo*V)`dRqKi{kr4)mZseh8~%`?yU-}zmqh6+O6txADss?P;+HE+SG>%H3klOT_>9*3 z|F)`6A^k#T>pW8c6MNp~(mPs{TsCBNHhjAl7e(KSy?!)M#XE)s;|B%t-A=G;kfxbB zRKa8GXT2oUJbj`_a5i<kfPC#y3FI#myAcn0d1fl@>iR(h(gqWTZXgB5l1HTsIBMbV zw3bX`G;$+xVCjdH+Qn#%g$~)>KiDo37e&-cg=XX;Cw(;frQZ!l6R)qiMBnJ+t_>ws zI+TJOEu;4Ykqu=CY9F?2{DK9Kx(j}i^{gDcTHHi!wh@=y!f<i1=*u^b6lqZu{}RGT z)C981KVXo$_*DiouSioO-9dbMSwjx-F?mlv@!fnhGp~TiYmo;v+wrZ)aJ0Z)GJo%p zFx9oVZ|Xrn>&H4_>evG0P%yUB!2s<RigMPYRX`nB8tZayJhPq7Z*GBStgbUAb*K?X zur$eC>jZlsRD{vY$m~r2MqPR)I<v<?mHjtQAYB+j`GG+=FQsO;TMyWhpG=F9M{nxA z(%Vo}U3vi|g>nQk6WyRh@-*9e2xUzm7cC$*K?Rup<10O`rOyH;TBq@wb9E#g2!~Y{ z@VP$NY|A238@NS4x?BW`f=>D1;AA;vt$ZTIoFs4Z(D%C3B2(U8++|15QkN)Cm)lVM zPt+@9NO`Q#vD|M=)E-|13l87v?zV|wsuc9Bi%HcPZ6_Z_SXtaoqs$;u4}B@otCwu! zWXk0%Ely;)f*=h^iwmHWW|hE~s7L&J<l>v@dQG^?JEk~>yboOzW3-%27x6r`teR#H zDQ)x%m9vjiP^KE8`UZC`&~MXTyM=4}==a&((}?&-Z4~Sb|3JiS?_@I&RG_@DZN~<N z4mr)ZBlxy-0}VOZ8&cKO6EkKX<>g@<>OxXFGj#_Ix!LbRm0shs{Rsp-KF>2(K8T^0 zuS-6V;HaZ=X!9Dfi&BSSd622r2D>SZYFzlQ{@g$NajJNcIL(^qXum40?G3Oi{O&Kx z5eSehwy^<$xde$NyQKRLoD#jEwXKD&vlKHIKgf$VFL|0@j6_}Zb4};SL4V9v7aEho z2(}Gzkf|WLHJG=!Daj!Aijojid}VZ{A3HF?EHwruKrd#->5OAelw}vazY7N!tJ8o9 z4IHAx&&@X~wA)&F@YbrAawh0PMU|yxb~lli$+1ZnS;C|sOUQuktT{ETUd5Lnc>bX- zWUpyrIA42EJ$~1_R-}|PonEy{2=DXVLU3B0t$z7XbnmwO4NAtWIN9&7u&+efa27c? zpsPwQB0(dJ$dzuyHtM=6gElFNB0Bb*+6%HJS?z=D=tu^1r}|Nm{u)$WJ0(hq&g*35 zsS@F$Tk0C;(vim8lei%G%@vB38mz8SC{wOQFJt}FXA6m{Ux4lofzl$y=0`wmk$;h2 z)fkU6)oj7?nmvqgq50DHVq`Fv_BqeV1m4ycp%0U^P&iESVY;Cwv`B<v)|Y2(O0W&b zdb7}MkHME)SiwTbl_?cO(<PIYrJCk@Nxrm)kA&?v-r|IEm~W&LtQSEBhI`DxtIi@y zHS~obww7Ggj+#p{C>^yQ!tDjV#zbn^8E=b>YOwejB2`4*IudbOh*c=I->*qq%S(CB zrR}CDB;p=QP2|K-$*krt=&sseB5Qx+yr*{@*iota&Jv~-(mPQ8%yW_y&tty2+I)q? zM~R3Q4ppavVS>N!&#a0%p|*-^LDM3j0NtC`D=R7cQ(H$CnMK(f^?J|4c09i`V_jMj zaMh&4^XUA-q*PC)1^-z2S|r|gD%?F}EB=ASy~b~oY|#ev($ga*AmN8!0ari%remdZ z*@$o8pimD~8E=LpgGq2j&FFh43fC!L|GEe0yo_9t&2B%9UE8Vw+^2yU@<I@7)S_Q? zsj^wiH4V?r!z{mm4%>+*4!{_o%F%_0K<RdrEc{7nTsA+Qd2B_)+weaO-?G0;b5(8p zA>k^QvL)A`b~2qTJm$Wcg%@M>jY8g{^-P$+jv)pYG_53l0RGkECe+YpIcjFUDqRXr z@mJ_T2u+84ft%{-l3J>jAGCPyT0<FcH(SX?>G7-Hy~!_6(S<*HjY>w7nrmNL$U_sT z<LHN9->}{I_b)g*^h3caE%bbc+NQZ4v5mSMF0{!kEu#S)*bT}E3C-NE`(tK0&jer@ zY&G7YUzlpVhf=0nZ?G9I`|LfoOK5WsnE94_@P4XAswXD#2J@3Da+T$vA<&E&s)<`Q zj8}NZwa;dfEsGrQ@W{m_sEeZ$2M0c*69EO-$)(7-so9(&?g{UqZgY>dg0ff61jhyZ zIIu|sTyJo|H0!^VrMLrcG$l#QVm~tBHlyI$+G>8b7>nx_vL#*4+@L2D*psjn7#sxl z(0dUYo5W-qF&>+#Kj>J=6l@=y7zBkp(j1!K!-of`qvOt^cyegdgisgky;w5{q4~oj z9RuA;hS;x7j-c0wu7#l#hJH<)L$B-%ux#`6i|}$^1QEdg%1(RReBbvmJ9kE%oYBZH z@Gyc|VrMn@@GX^FNA^($4#9-VxoGh)l=}k<0!j#X^32BJm*ZHCEvNRN-FPtSKoRwC z<_+4Gbz#jbnyZ>bc9>35+CJt?k+cLhX$H)JAgJr7H-+OPA9DIczlMtmmQ;&9Y}S^6 z9(DKDMH<t5)W~P3c|*-hXkjvCTS$Pp17;ZyEn0X@ZO~v@9>>Tmeg&!(V?zrh4M@9F zsUcW5ySx9@$Y_({+_i`vGPX8?TyF-vWb5ZXN-}L*F^+$~5@H}SiFi#=S{n{qGbUJ? z05O9DN$IQE(UsDcO*YsU<41f-)A~I=DE29rRrU{oYL7$j@Nru&?yNlupKWE>MLS%W z%+XQw4TnQ)6Y>7EUPSLTO1T2z5Yl^H0-<e$OI~jmq*e_mq$LK?Kx1X2iV&&q@O*hM z2++#T;)~+o)Yq)J7+x8-w<^*yla8?ie9*r*wtDpAv&Vw)E?vp>r32SS(2olPJL)i6 z_=5K-1qRxqG1L}apkcfa3LO0t;vM4G$0&!^oL&Sue?Sr;Hs;C;1O{$GxZ7VRQ=8dz z^X}Z$&YSImBaS$gOFSscQIflVhtDd5=Ds-lwyayz2A!6E)s4bs2HhXup#jp${)jsz z9L-7ti`#HJT)$k1e@7cfp&us(fnE9|zs&90gO<JJTtht>`gh%>LAyc7pMo=bB_p+@ z?QqDEXF)jYD%<w1%~d%I6Z-SZHshurfpVx84oMuBHc2Dwh*Z%EM98pvy_<(RikhKF zL}?xMpt(EUY{iWbdH_uZgr26R=DXoDr75@iyL7!>W(f|GMnCJDQH+(5I4#U(t(+}n zx~C<qor_CKQ^*VLcPEw{efsn_%dz~jGGR|!w^_;7UsY<mG)>tlhxyYP6zk*mMZMW* zK~*Xoy_g@9+BLvd=fhfN>o&_^#mH?TAJtnu%K`7hS}Z1=AePc1kNV8*y|LH!%RiWR za8F?~LQ2Iv7{vlE2#@aZGTq~vOSVY8Y*k39TzS+2!~IiS2nqeZuq0sY@j~|*<5>KZ z<$jm|-1_#E|FvQ4r~GC9YtQ!Etc(LvXH;QC_EP-9*7r^4PU<is-07yahTEL;c^lpY znA1s6cD&$YqYb4Ri7$dX+^vg=iXG!|Dh8!|>uG{6cYUN^I;|l|H#})lYVaAw%$|st z*N7Xn`X6~nE-8sWNRoUDu?1J<!id$3!JSE;c4RX>f!iABL8uHj1zKz@Ad>8uGN`o} zs()nZ#G)18v!M(^y!=#)oBtCkh}z~>imu|`?ClaTi%Zl4>F3_xkUBDS3>nfs-#zcD zXhf8%*)%oNh#Q*tJCwm%P;_1Hm?KQ-U|t0j*iLl=R-j$V1}l6g#H)m-5w;yafqp!0 zW-{dtz5P1W=f)qpYc5#KMeZP;cVMG_i>a6QPDqX7+~Ii6UgvkFDtN2Ss9L@$dLAA- zQ8zo@j+VEXh^t1+A%b;-<(@fKi86TtsUV^J+_5m%uiuVpj?M+voQ5IB7e&Rp`$n%W zx!l`mi2^Q?_kR9^AGr|~zSe4_`KNM7z4-0sXY)TRTyXLn2vT+I>felIy!r-u?0_HQ zTm@;K?u&finb!*!n^h5!6vI7MQDe_k?|Pxuk6c$=_D=nWe@@G*?u*Cb$4>sP)}zQb zeiAsjVLzdx-8vi;i$yPd@AscZIyICDIdEha(LB)@vU)0&G_c%rOJToH7|ry=Jcaz4 zcHKSy;<Ybiqf>Tt<BKZ5Hks6(m*G&xfv~t;J)Z1PriUeErDKCJk*_rq+2Ff~nu+^p zxv$q{FEZb%j;q%Pczm91+`A!v-ukRxEJDL_PpMOG3f-h++x#ZXpn>(3o_mk><V=;J zN>0}bCAenQT)L^YKC`DN3}j#<GlL|dWY72>b&l(k@lba1<1BwH?lvtuLrgeaj6@#! zNqtH-(rEC<S8Fq>EAX+(<S26<3UVPYcp^Gpw=fiF(d=K;cM(UCBP@lu-)*@P;x*!R zKyDk{3l~5}zweKiuyJ&3Hf_|gpOGF?c1*Ld>o<REuz;V@E&p%Wtt{lbg>vI&jq)pi zIwg@#WSU0FLUVN(^lRd<s!p%oI3ZmPHFx0GI_a@Ww>@Uu7qQM7hiRDV+CZX@X*HKF z7y~^RAF+{HxuM(!$)y34*R<B}DJ7_Jc<}?vCna_V{h%W?Q$~WX?DaYc4$M-BV%t)s zT(YEea*J5h!%n(8O6a4?g{sx?ybrzt+?8Cww740|*WC7VYf%+0(M#Lx?2Nl;^1hjM z-b;4#t!JLHH(VXUBvNP>kN-v4lyxKk%9iZGEHzM!S+B>dVp3L1=JXB8OW2%RWH={O z1lG@F1dM5Yq7$iz`a-6nB*?*%dy8x|{I(z9Sh`5fjK^-+moPQE>6ymKM1@^~S%raT zJ?jIb71a>Q)MFlzyWwQTN$Q+W#lNU>s{G0ZbGYR`WG=c)YDDWWx!Pg*$!w}3D<*n3 zmf|ltgKo%8%~^%^E4@<V0zY$*Ge+|d0%L!XR)H3%5f*3Ybz2pdWa7~1uc!joAvRl? z{q5@Z_4Fak&@~+PlfaB2@_H(Lac6I@Po%yMA<Y`%vTX(b%h!O1&UVo5OSjE_>mG4V zE2hkRM!8sGhj+c7?VAz)+4AEKqzOSFA?DME*K648(d(1hoA)EpxV+MH28pU&y9^@w zGa5aXNn^uW0#8%X6jclr+W?7X0v>E@H-<KMgYcdhBz*;A8d`rQF{h}hy3_(B`@_D+ z`S2jdM)Wyrpk(+0q2l5>x9WC;Rm`o}`LO{bb8tUlU;t)I-qtt#bu{TR-mBdeGRqST zNfP!cXR*4{wC{7Iw+-qCou#D`N!3d$#$mvDENL1*t(fzu<ucaEyW{8~d&cNE#u6Yh zG>P;D;j1}ZbQ+mBZll&DmA{FsDP8Kn((TfJ)EST3>tq+arw%{WkyYH6338+KxGM}` zB@I`0xvdi#&a_<~GmXZvJqKp~k#Mt(IOznzh&@}LmtiSSy?G$QyEj3eP2Cil)l~tT zOhBh7Qu&?aDx3_dD^2&F^;<jrZ89+gRy5|g!i7TP@I~@xqG)v@PsJra-MLg$&Urwq zc?&;X3blUZ^|RB#9Ss1xdG7uTyRWVO!S2m7CU#&bCjfTq>L&~!-ezeC%h~teOK`VM zf&6rI)t4EasfC;=zPc9CnW&=-@#4&FHQ<3$rncJh1Mj?xA##pn$98cv{PvCy<e}tp z;wVtPnAVMMj*Hd>q%-vO6h_JcyP+6il^&k9;ZkAhZ0l+@L-1DiV4_eEW+vnaSydOq zQlV?D{hXMl3;7;P`uI|c*zwo;xFDarLVH@T--p;!pL`#MVbhaypqgB+l-8D9e3=J7 z-5X~(2yODRI`!ycly)QEP4q<0%U*`8N!y&{y-U+Nsj^U#o>n{R)Q-@K#EE&o@edVx z^GKGRTGS$XSbI%5DUrqmW_>c8BFThH<S&i32)flx4U;!X&9#8b5@{u&8#RM>c$R)d zKGULZ=dbUiI^cFn$LAh!mbEa&1`Rpb%Ml`~j(TJ|i3<wv^O);E_Gp^{?enxUp)F%2 zU{1LxC`8?K2chy{9SQF9w%P~Jb0OmR_5mKBXY(h(pWH{E-%~+>5yq5}7F8vd#V8^( zpwb+5S7VyAI{S9L*@lMjk^}%rvsNlPA+?Re9&VY7;hbDvZ_!*c2XKfRuy~>y#<aiG zmQA%?H4MXVF^iFJ1d%6X_cM;+Xmf@(HMgydCM`9=uu1hH8)4tD6vcFezR#^mGKoJW z#RZU_8C&nd^^LHOivdcpV#nOBxF;kTS1`MJG4ODDOjwaHpz}RndPIfwo6Cis*mqEm z1>GuWGS-jnB?++F){>!$SmtGknJ`?n$A4<j2qN}dc&!LsYf&7`RPWJ_*mtWJ%p*^v z!W<AG`2L&(?w8hRsZ}u&+qtClh?qDgO?1f(@j;Rc{UN7X!={WKWsdYr{;i&<=)5AT z0;|d~F&y^7)JkI1Te+pR1Oy~n^vy~U840!+a|7Uow#_nLM8U2fd4-9Bl}w;3^$^bc zsm5-JZZ%}97`POxqOaMSnxoZV3F+UBx1%(xjicF1-`@$gm14cvvgj3XG(mtJ)?W+0 zLc;!wEnO~C(*A4ek39{tWwNQZqrDoE8;sQ}5)PL}+=yQ*3DaVS+HJ(_Ha2~|(5h0& z2_cDKDHpWPjFS48$j|oPu6jRbAYyRmgR<@fkeKD$^J!iLB{^EJfYX@X*s<v)#VS<8 z<hSiq20Te$DWrxHq2YoQR3}nF+ay_)V&<xs^}cy2?Im@?)dnYSP-%X<uol7ZL^!+{ zv+aOdMd>KFOCW_P{kERWvp@qzF$M52=LRnbj!$u@xnFw95l|r^8+6f0eHlVFs+j4l zp5vTTu?@&W@n;OkGNsB_b7m)P`MvJG3cbBiy&i(*Sr~~T3XOh#GZCO!*99X0Da+SI z`tswTdRsVQ{h^BWT(`Z%r5U)F+x97mzBQ^<w^zCA3s2RVAZU%&%gwomoThEL9Vi0Q zvQ$#mis~%E5K|?h^w`uuo&QQ`78tRN*s=CH!cu3A7Dk<CrpZqPVD*-a0#PA)BT9XJ zVFpG;v!pGp&OL49{UV6~(k<@u%(!*Ao=9qk=G|l`@xklb4W_H|%7qL}s-E9#Vh<p- z_{i2?asZc!t6j6FvF8JuFlWiPhy$$1B{<`}S|hOt5!iDKLzybk2r1)yz}Lq-3{fhO z6Rqa{EJ3>QRBd<EDs(OdSOmQ<bB&Aa7WqNc`zuvTrl2@ggcM(`J9w?!37kigcZbGq zM^SPGNR75HV8|+$aEmdd^kv_ZCDi~)&RMi|h50I|xyY(;Qe&{D1plTvJXQf!pnSg_ zPAJJa<*IDbLVmQ!vc1E%xZ<^rz?q1|$R8`lnD`^7XR<)Ng!CNALEP78_`!7-GvFe0 z<UG5JWqmxh7&6E<G!BepS^9p*gAD#S{^S1W%{BDh3vM&vhhlFM(ZP{*jT;l;KchnN z{U!F$O$7>g#;5`~QR%+5wkH<tlUf&!@xr!dDX~QnYtUB7k&e&Po17rjzmS}93<H_! zHN3NY3A{Rzev~07@G2x>J0&^%wHwa01`-(kCDK$VmfW_ZtdSfSM*xT+jo6a9C0s%A zfPFC>LE0`626XsM{wU?^J|gO~(znzn6g?-FHt3((b16hHgdk&K@AQoRu~3gv&#?9$ zL+;-|lJr!Q2*;Dhmk%K}zT$GcG6cM4uu@D2S^p5uXfr&|AV_@Q=V`ojEU>BwV4;ii z3@6)_mC>4XmnGYGvvrKa=fCxiiJ8paSVv#Y!49j3gv!Q?ZxNF9iJ;Fg86G^=RB@#O z(EuZ|?a3ur)(eKmfqYeUSLX|a^jWVgd3@RD0!Yi*4-;W9w@;u+r_yamVt^HDaGbCj z0Ah}LY@_Hgf3uPxgq$_nhjKX@c{4-wE}FVKr*2rlowQ5yIXZLNfz~JzxIQiGq|-Eb z60^=03Mda(oo$|L3>&~Aztmh1cQQVPG>|5%E*_Ay*mit?sebpHLd^Hu^3*AzI}xGy zKbr<?V+-&io;8Re0yks51YqA;)7-{ZnP2#PC&q)EeZJoY*2!HVK4WMf+aMOmRp@rK zIj*<YX)Re7zI`&ZgPczuG`j)Mgg=b^*}_dF+a)8UlMKX<y<;Yv;RdY!rB{swH#4-H zMW*xk3;OdWd=+n)#e}Q-D!~hI!LiCH$4HKG_aYy@#VM|vLzNUp=DtST<%-ed)O~E+ zLwEVwZLbw98xMY<$~xJN*4I&F%4;bwJE=i@d+|Wa6i5gHbBAZA?>k^nim<JqD-v<+ zq$(S3QVid9+oE-fi5M&@jVcc;5JbsqZz@Wuo9nb2$t*P+NwHTw=-@UP4!1Go2OqBe zJ|6YA`+5R4+kbS(*(?)4VcOkAl8NeweuIt}bu%>ENvnHtLwjQNHo|}BTV3nV#g!+l z{ms9-T{tO@i~F&*vgUbX{`+Kpa#;SO=^g6b=FhlRPm8M6N9b{kh31E&gPJ_YP;=J9 zd%*kaM{?|S_F@#cKTu0l%`KO^|D$>IZinPj+xZVtzSHEEw0BVcs^8s5;yu3c<|b@7 zs^VF}njGKxywp0x;z|*vd)`VPk2#+<^sm}_8ggId;q~?mdfv?ZW9V9!mK0}1d?>U7 zX5t-oR`fRJH6GEitQITEC{yvKwRZc>D;GZ&AbNbRK9mdVjeb1##v#2gzr#yEzm-Dt z>=1T@#k{E>{V|Kdu`lcrxu#iPnxmgWeXGZz=SLV0*M`hKHuMy(aV}j0`~|Uc#9p)X z1pF+|SvR6Toj&BNBV@g94xx>vCX8rZjiv*B{_L#u!~l|^{29C3PYWW4bn7X5cIhD* zpSn|1oId@F%P@B=ns!->m*vor%*Q`7$Jt&R8M=^VzkYznl~;x)3)^0_WLXk%;Mp!Q zK*>KLg({J?shU87Xiscna-?hM2lxKHCR5id-a9}0YYW|7v2PYo|H$mtz3onVi!RHw z)w@eQT{Vt3R!!~t@A)u^IC48iLo&8LvhQf9m}>q5R;YC?tt3o0YWIrh=gD7LYxfnH zzIk^NX9|(W$t4`7901jhqJIg6%bp>J1d-Q-yoL}e6z_#qS@Nr?;^*1c*!KNn?X~Y< z@^=03!ow2rvm}h!mUtS*zI*ZNOMZ2>Xq8jx;_c{6H}2i&)?Pe6gm?L%*dP`kLg3do z0_0yhYkGSNRn{uft{5kY8!AuF>REd<g_*b?hb3RNQ59)IjK0iB65<n`eMBgVwixG1 z*P4H4Jd6%>lj7Lz@DwOPqc#qX%Ph)!7IqGZE<Bx~Y)ABKwwgE+Z+c&1{X@v}m9bof zrq?|}R3{KEzV1zFJcwl!7e06yI+!~dNfe9zAo(CI*B?3nqHTC&>6^8FxDee`Cu4)D zmr|gUmT>ddhhN4Uugl7HsZCdHZcjy{`r`_%=X>V^#gzdnr)9O?A@;JQF6nfEA=Cy} zGzg@Mg^mm^l-7cQbheeEB|B7gW8uq*2l*9k*{M)+J{bSx4DW22V{I~&$7rza=^P~s zGTELKqJ0gf3~LF_*d6Cdb9q)Pk6#;i&%RIs`$<gZb*8Z&&4RAAG@eePz9`KyzNKy; zgV)s$)j8`g(VGY)80Q!tAs4+7w&w5L7QW-72T+o~jvmy~Gj8D!P0SD7FPp#0x^h*z z0u#TEUiI&O{Q%}bLP(Z1jCla!X1i!8iG)^WV)8U892H}B`oldTkChLqxF@HIRGqrq zImTz$L&Gm9Y{r+>nfnLm-P)snTJ|;Xsq?gMde%KX8-scK`F5=Ew@vhEnD%cyZ9g@_ z1lH1U<f9et7ZA~aoxn=)j+Oe?8aJb6hb^0dA6}b8xqjUfKBM%F1u-0lQkRa>kBv86 z$@EH%!r!+hOH*@ViA&{NII-Ioz{M|-JRq>Rh!<vGtPg=&w#Av}CQy}|lO2>rhJR)+ zIdyZ7<(J^yArDQ0fSZZIFuAg9-Yo!Sp$>a<HqMJ>vGi>R_>=w_CFmzMC!)dJ5fh8u zFD)6Xn%tC8iDfs*oG#au{pCe^$%L-2?(D`@m(>Y$lwQVLFJ+ld?IcoLUF4(GK{6d; zev5}zxo4JX%o3VzSa$v8*$Z`{h!D$5o{bqgQc6g<F74Z&Q@Sk0$7(T8#$V4&P*#09 z6EXyI3mQqYW89(6`MB+<1+^Vx!vkuqdmYlMlD~}FZ*FBEXdTi^H#CqneAJY5fP8CC z+}&8)Hqw>z1ZHg(k%h(P8>9CF+464X<PkXFd6EvaZDgwdAFAFdI@302(~fQ1wr$(C zZKq?~wv&#nj&0kvoeux>`_0ThvvaLgo6o)RtW{^#anwP9pAW-g&H!n}oJ7QEO#Uoq zy$nI!c2%hwiLl7Ek)Tr*<;5Pv*6N$Md*~Z@j-_F~+t3sB<xRD$G6#kqVHNRMbm0<p z*hq|e$EgS_1c!r>>N%4~Q&sifXD&|S4<FaPxaSu(0dlZ(sfaBKL^mYOu=U#V;>U!x zQ`@p}DB=Wsj3NaJ)$H(a;a$nV4az3*L1C9g2rV^U-Yj<4lsx%&cpym=XZ}#ValNZ^ z-MU4q4k^d^1Ggw^wG#FyqTCXD&RRL)_@&zEfD|704f?}H2VNo<X;E@TvqutJ<Lt3C zI&Gj?<r_YMZe*(}c&@dDtizy%BX#bSeGQOD5hib;Bs)t}CpfDkPr;X{#*DKf0XQkV z&_X-v{tLsDR-W4Zq28(*<cGE3OnW+TOVgh{gBw?T`X$K&-5n&dK?_+CCNYdhD&RJS zHSK1U=fnm%s}_uliA)I1LD?ia%FINh8AmQ2+BbN75KK{t1|rQ<*)C30&c6eN3vc%@ ztpbkvqMYoS<%8-EHIIBoIr`#0&!XsD?97o56jOfFA`YTT42(W{_C-ZVMiLd$%^J(Y zI>o=k(7ZEtC=2>C=4qqxEbW2$MQe%wV$z)ja(l=Twqz}l%U5VG!Lo>|v9(mQ>qylK zlRB-VY*$tb6k%M#C~^SiR*&LUB`TFjb`2Qj&AxcUnDZr#$Hm&yvs+|1i(F(o<qKve z^>#@$!L#&CqL&E-wpiGu1V-TGrC94tI#d3&VSo{AQ`j1*(^sX5paAii{w8Y3Zvp0F z!c3YhXK>I*kZ>kRbE0z~QbyH5e+gx(22p=X%m$9Wsk8|LO)pm*9h`v!Fdwsc@wvZO zUZCr_H8PBD(~3NhgASz{G$>>c2istz4fY_X8CZSnaA?u#^_%~06mU`h%A479lLqp4 zK+K6u1{BXWFv#RT75SbSxscE0S(EzU&$Iim{+v6go)RDaevtl{`0IxTAhi7LjK#AV z#!ta11Za#8)a8GCfuCBHdf*A1yzo);3=#!FDqr{-`tjO!(9+D;*5d2Y9s3O^a@u~S z@1JuUFy+M0y|FwzysO1yFzkZ;L}|Ox>er`lgw$^XZ!yWXyWB_5QqS;`5YzDi;Zs!B zt;hlk?Vg3Nv5|V>vaer7ws}Ek8dBZ_MDMQ&ID^gIqk-%uWOK~cy&m`-k=Is_$1v_8 zMX*M2+})>n<o%Q>ykf1MkX8ch(!u&D7?788J!@+m8-SGv_9{|@?Pw>=wLG435l!?O z{rKn5yQs>ISdA~o6oW6e54E4W_T}?RUYJ_FPwOF?B-duqdFEPd=SD68f4)w>b2q_9 zw&z=*<M6peNLE@uM)J-!{_#@bUNE~hj>p3Ns!o@7b39=q*2|%BWu<2rt2zCQz%g%H z5a`|0uhw6Ip6)quGuNbuh2Hn#d);R>dP@XYf*XQmSbbyV4v2fZMQAeLp~srT<xi{( zXIMWFJ#f$2bB7vAOFk?WVGHGgitVnu-(I$<^>tRx!NT0z4gDWM+^;UKj?*iBm%Ucp zkH)WGtzY0@mmfM_%LDpuZ}jl;EBY(eMO|8-hh^6(SJ?*-TkhO3tv9i|tq|XQoA_5N z??H&J+iN^Np1zKbb!)KOSC_Ht<ay`h7sMWW&HB05{5>3eSlxeg;;^?LKKXwInde!n zzsG&?wO#7=RMz_WwtF28?+sbsETo>~dER}MZJl(T(Bt8Dd2d_mu;#+kz3i-?)bfAY z_Iy4(I@N9aJRa^p&P+TAF0{ny>s|Z&+0=;R10V4sZ(d(;k12vS-@4Pn{Vx8zbYA4- z`7++^f&eco;=htVxwCk9DI>pwF8h9bN;(PHu<Jhc<??V==H{^F^Sr-&EE|#M)8}`U z+p)p1v+MMB{1kU4|9XGf$+K;#$&t^=S^<|WbN_4puz&v|ez9fn?clfi+PU*p?&I*h zP&U)d@5{%@@63HM^NF4&>%Lg=?PH*C^YQq0bw}WPy?u!XXBGB!6XbDQ&gkv#@JV8m z%lFIaZ$tBg-NSKR$HLu)ynC%U{X4F`!@Y&eoG!n`Vo+36Umo}84*v~)x5vh>r$&AF zyiN?5yx}nP=B)|EEjV9(Kd)cUZ)9J8*DmtJ<@LT$Iz4^<cJv^#bOn{!FU!l-(8bn1 ze|fAxg1t94rhUE{x?J^~@pIbffz@5zRT{V)vh=g>$yu8l;6H7cU-<D`yXUS?^{w3= zpY>^%vHx0&W$)b1O3?QD`+5>JB73qG_4YtsJr(61#$G)){QL7`zA}vaYev3yqw9&k zi2vZ%>eW@##nV(??90nGOcs3$-7|k4Py4oq@5iz`+^@Lp%O!ZX^Shag7_;{+y@?1t z&<^#v<FA9a2W<bj5ntv_?!V5ne^&iI-#-54UH`<Td3g3NHF3YXveMq4u2azexOLp! z&+yY1E$msG#1$PR<s9Fc&2V}?94otjo8GiLGkW{3T4(Fz{`?Jj`mC-(zKh55e{|?? zT-y2A+48-w;jw1_{7g3d74{mrmy57G?~~t8;xEN+pT|$yH$(EZS_32MTXUn0^m@AA zO@ANP8tV>zPEvb6zrRg1cDYv{%#57ScWD1CZEk&a$hj=o@>XBzxaPU$UGaalFRyzo z_|2_y@|FAWeS4lf44=r`^TTG|U@3ZizG}{Vz3ZObjyYJ5@bP&$9e0*&wB7LX_wZnM zU*BB!AGLO2)Vj_>xwx@~Me6p1MGW!L81^C(c@8R`NhC8()`iwaX>L2J_^&QLuM|`E zIIKXaB5t*O7@(}5{YBE+{F&RgBC&V%WL8haP!WtRIWAK4Rjg(Y!`26JrC7BSQ(|?M z!r!z2ebZBhP2GaFt0VK}FhKIWwXJDDZvBa&%1`_~2|{^Lr?)Ei72>}@R)fb^qNnxi z_td^4S@Te~S|~E4!efkJu1+mqXxar5q>PnHb*kl)aiBcfV=$Aqx}cEHG^-{m6euhf zx`%Aiw28XfT3@CK-mwy@8a%381{Vtn5Pm=W7cWvEelGve_a-JK!hsK?QC&C2B0yNr z8@I#fdl74cnA6Ht@`r#E8fo}ccXCNLRCU2*j)PG>iU;$dSa*+grZcodmwtuw3366+ zI@@*Zwaq5)R(se~-H41Il%S9zt{`Kgsopw73au1N-Ksz5-`V7_Gkzvu){j!sY1wa8 z#iNxk#I@HU`A^X}X2N`TT1_}c$6kJ{wIqXi7;DWdnDaGpI4bj&tbi4<l;2)gO>30~ z8&ttU_4c;h!8tBC_*~^TzLte=@g>y43O6Ed@9T#w;kG6jXXcE8sI<{2?C5M;07kDN z<-5ER`tE|jVSMV@7V$)S@7DEz)=a!ME+9)<$Z(b#8iV-HS#Y8&N}|-nRZ|k$%k1dU zEgwg(SMNpi$%+o4d*(<hbwd8eq$I{j1(J8FkKoY|09P%E9lrD`qkV18li$HfruGWI zR3zd}jEVQR5T&TOu4yW(i+IoO60a47NI6T5AsroMX1o-1eHjrOJR}<v7G-dMsrZ!U z(Y&E%e2%`DHuF>uDuiqWiL&CN(uuDzBy$T8iA{sNYGOK1HbFSYByd1;>%2CFV1PAB zi)x6}o4W9Cr%E&2pTh7A91Iy^W#(S#Z!=2^=?w5@(pY}<>|(sV7&n;=7Xu#n(XOqG zsV9t0(LX%52J-1AOa7HBK7O)#8X4MZ?nn&pVfovAVJo2<6pq>?Hb^U7gC-I1Yvys> z+2@4sOf{5(E|Kh&FhdR6Lc5vyu`>$csb|0SZc)zKTI3<Dm|jn#@{GYnQ5ok?6r5a= z>mYg=tdb?E<nV>;>o|j3Rn&qoB5IT*W!*NlRCU9^kf?F3+vch^tJ5w_u<HcEvX`R& z4!h%LsgDVHstahH3=5y}SmpA%L<)RJ%XS|5B?$#B%@lQ~aZ)%jU2*)1Db4LUd5+%J zJwt7Pv|Qsr{CzjZ$r^V-d0aR1Rz;y(RH=T>z~lQ9YgIM`89U?OSN5)y`q%9^f2R?s zr4Uq1{BBW|<k^pg^~ErnTi!QcmU8{cnl=fl#jpdJO5_I6xooVlYd}f2s4C{q!otmg zg>*g-$eZ`MOkYJnr-H>2X34my0tVDU7ekhkorKZXY7HXu*)%8%YPDo5sK^k#JKhTk z%e`6foqlk<xGb=-S~C6Au{6_r(+qD-eOmogDZ3d;K;}~-!Q<A7QQmSEr3mjo#?&sx zJ1Y3qEbP&?d+#J({LM`!%G8+r`oA|855MMF+b@_}gw--KJlvR?fdZ)kG>^uT=+#3z z+IHP`@L&!{+U%gz#`XUEY6@;0oKo+~XE$nvhs)DakE<eP1j`L#6FYq#fosTsaa!lV zVi&5kjl(Y(wjZMC@N%_2dYrRz3!gi1B#zH50e&$<Ib(kq_rx~5%Up&0G|~Ho>8!}? zU^`}K6sXvVjJpwqqe|m%ie}*-J+{3FMFc7#76VXK<W(}hR32UG@z=)-;R#4;mDZ(p zAK?iT=CZBq8<w{pqt)69ufm2jge&Dah_6s)dNo!<v-?IU%{92j`t+@66)M}xO=vCk zyQ7pI8QtY<my>Nn&oro_U7u5D$|u75p_=w7)Muj%3l^gY_jMaKZCxr-CWHwcvdOKc zo-Cyebg|_85&Uin3e`xzfTgoXYl6yk)ak7q!@?6a^bcCpU64mfqpb0dodP&><qKck zk^+NvMF3w-%{LEK3*kO#>KBV=qei}(YFmR>>J~-U-=@#;D;U=r*OvCFN7_G)ysI>g z-~|tsr~a29GydL2{a7IO<7UbWO52Nrh}Dj~RS8ikG5z@`Y`S!B>UH`pC)MG5mD8+= zK&#FA)hXXfTzKt1kL{+L86VuXNXA+er<gr2Mp(vddHnpxC10QPVBOkBv2ycEA8X|@ zBF%-Jq7QjwFZ9mY=f(>&u38I9;FH8MTziMi3vs`!Hahqp%93V2II$P1z8DH46@+&{ z(}&{?wLxH%*SNqX7)>#I*EuWrG=fnfx!xd9R5#tYlf!t2-`w0(9WG(3G`+T*z%+;@ zkLvgBMJhE<M;E}Pk2!xU8E&H9>4LIU`b#FbjH7?6<9hr;t5juQ52CAqw|y$gbHH-Z zppDNoaCv>&iH)vA%fIg~DvakJCz9Sg<$b|gZNuN#$g$-s)|yw8QTKjc@snPa<}d5~ zq^5?+z1MEWFTkyV^Zor40av*Qyz#9abbPjDQGK-j#kDbtul_w#i;b`Dr`yB5>&u4O zb|D$F1H!fN#0HsatH}u4I(f{cz*!^KTZH4d=Jc*XPSv2+WR=My7dYx5aK##vEnt(o zB{`7yh6c><eqlonO!QesFK5x4<!7$lUC%d@t6jKly+&J7h*H0Wuj1t<0(pMCL&us5 zGT5;ZMLGG9-UZ<4i6BCkrn@_jjmsWwB#j&-WtV&#-n&g*Ii3uRVJG@NIvDfL+GvZ! zXzRUr<7%#reRKV655=#m-q6+UBc$%UyIN@A_!kysAZ4v*QN8psAIEJUtQ4$s3eAYI z{glGOnNf|BtYdDiZfC^G<$er<7Q`B1m-M4s9=>wflHk-^H~D_rini@<rB;^)KI1cM zCGzW2&F>J3Ck|^3N8Q6hH1OobfX`82%JLQ|&~fEJI{w7|m*V|H%yMn|3X&}HkbxD1 z;=03{$*e#*lqx7$EY)gb8fIhh>@?dL{?YVNaep+_5lIJoP@iRz*)&PI;`Jq!HAU&Z zc{l)~`blG<ve{P=rebNg-=#rAg2XUF;l^}-rM)paJYa~ut)rk;)fgOv=A8~xz_C4# z0xBFNIx=m)dX(US>x!Y$=kz0%TVY_RpA4M{P;Dlku0ld@14CUlK+c7Z)NTQ@J+7i5 zuQAmpa(vl$-{sJn;tj_D(>y5pE+D>&8(JiDaA4OCdn@_7Inj_qih{ojuSW{FwskNt zQ`(AQ3Ln{YoF&!U)v9&Ds64No{Q1Z>2}kR@5`2&qaZhD<_4{Ha+meNUYfga>8#$8+ zMsToivOC6tLQxp3mQm)P=b9HRDW{S~Dm4ip_|b%KICr^8Jc%g(=HJ6lk3gRS*kCsA zw)zBnk@+eh{)P9RH~k#<{n%2ku!F;){i-nynJ!YIW#`THDB+$i=$Fxoq;i2q1}b(% z*bNW?H%7AJNk&6jU<Tq5t0-F2Z>>x3h!+nejh(RT3Q{ZDX9U8i*{egyjFmI(9UfxZ z4naFZl)yUY&J71N=Z65M(t#774z}fQ#m$IjA2ZZk&z$rSk;xsg1r>7u)ZtX3p?HlN z)dMtsBD$&vu(RhhsS>4&RYgN?S5oiB8#!wlP#UtdQ^0QvQH44yM;)t_mM~F=oVtPr zfxh0t(;AnF(4OUhJ4+^b)b3+J!3d0XXh4GD&n41OiYpP!*M1v;G#IWA5>q%dD7RXx z1@1tguJM{_<*A!gywUtC_Nq@QM~%R0YG3Xdz`j?V>$g3A=>5-i>&@Bw%V$`+Fm^}T z^U`+I@cUrNMHZXNi(V=lc(LFvY?yWh)5Cl-aO%x45%hqF;`2xAv2sI6{hy)IQdPTv zeH6SC2nV1(kcn}M*E<zJBuDh3q{NE_Bq4~X#Ge(Ey<B{~LYzSbO-C+Hc0DjD+b{`z zMEIDX5>`#+)rdWJKn>>j{YhB*0Q)&A<5^p@Eh49-ylgJF<m61Xk`CgD#;jX()zp^i zZVT9#c2i?nNusfR84!g>TPYFu5CjwQlqb4R1CWE>r%`4A7)ztuaKrMORlY!0(>>ty zFkIB5x-uk4c)PuL+ZD^V{4NEV29M+;PttoTBU1zpT23@Q7fGq6>(P?X(Zn~)$?|S+ z*g-nP1*(hm4u68$2usl+>8Lutg(m=(F^E8%KkkiUAGAkYF`>7n$*=z4C5~XR!19M{ zzcq*5+*6`jij-B(+XvIvuW;*VC^U(lLd7Lq;h0q5;(E^N+Ik-VA6=7jVJ@2oq5M@q z<|9B_M4V<JgM8tN$S?P)_b)n863*5V2w0ffi+rVc97DtwWkB#mL1u7>AhcQRf1u~h zH(D<Y@O1dZ*a9n7E{TCA;*_IBz@7dOgrW|Pjqu~r?FpX&u95SWJ7TW<lu^gQkiZe} z6Y;P($wMkS1xzly8^amgUh^Mf%HsRajqSmvNWIt9AuTr;(-zL~^tsKcdWQfh1N|q% z@7AVYg^+1^i^#1>6hmf~_axbfR|6Ty(h*K8&%pD%(U=-7wSf8RhxOvclWkWvgG}`@ zjoC2>YRHcs<oHg+j{}e&xb?OB#{V`dA@oJK`3i%O0YuZLeFUNvDPF&uz~KZ<0~HrH zb3E4Ztlrbq_a%m00+__TNY9oap{fxLd1TG$Qy8ZP3y4WOV5A<Agk*N<M}$bsGU>My z(^(uyozS4r25%p=Gsln2AP=ecLL`w+lWwGwHI#784iv9aP6vV`<1sIFk0624(aWe5 zTjMAY#lc{>A;5&=A|RY*E<OFbN_=2v2WF!pdeEG~Q8q#daj0AGI4NbOlNGFthCl?5 zIK5@3u_?(fEBR*E1V3*Xc=?I8n$FgS>sEB>E#?zfKQy3Z(fec}S+*qBu}yU4Xc^T~ zWPA;(Hcj#AKUvIXLDVHz(nQgONYnZ3?i7f^YZVMBqwKN#?F98ur9%4{Kp<BXxhzs# zI?$tok<c-{^%?pD-DM7vz@$Kw<c8Hocc>PF(RFW=KB`Bx94oe{u+|Rk44&K$Z?!D! z()OcU5Gx~)oDlvv%+qc1ruyuaf}Q6Ar6LGR_USlS2HOU9Bax6OmCQ<cBC?n6=s9Mu z9Ve|;!l6~KABCL<r%uY!xhLJkTx1TO+#2Q`M3`|PJmxz^VZ_(Bj_2-4r5tH^h%^X( z4DfY+a|2Ho`R5XSkX}uDl9YBOq+eDq=0_eCe4z}xzWD<?y{$Q;q2*{9iDRvxK95xg zili^hidFUFdbm;7yFxnaK;aTrhgBAOyNcZ5wS#T?afogVOquIrug1R``6GjjDJbV| zYOr}DdSZyw%V`tP^|e5#nWiL%_(q~jlUZJD;>I+jep9G(5C~vM$wg%Fm}(+=XQynr z&7(h~;+s8fvGL&Tb?!yPHPA9RDT&frPDACR<4<Lbt*Zq<a&>cTHioj4eUMbDu{MV( zh52vKq_O-$_@j&7Ea@^1v~UekMsqkei0;ByX{Cw(0sjRmXN~Rm&R77op)}UJj`XC% z3=-ecw}$p7bWk>6Nk^`R9y12IO4f%%(tVc{mUvlm7Ql$~?G^Qx5xj95Y*TyNexyn* zfVameB~bqRSvfR=c@PzyTCRju_5Lr3qlnjTo6J9SfecFGY1Q>uhZeH{7||?4!aKq_ zJi_iB)zpBJIl}ttV(f2K3Qw+!yyKG)D}?Rwg|4ISqR3@?8fx*sDEA2O(CZ#)?|4=I ziloU5g-t<hX&CBbC=q{n_rKYYH>w~bprh%VAN$V|vz(1XI`}u_yQ+K>U*P`k#a|<d zx5fzr$*yoU(BFeYZBY?(Qu#rRTbo#KM^3-OVinrz)tZlBH)6RWx?%moaS4T~aj<YO zVUV_W!8T*V7CT=V%K+A3H_<j{7207WIC{B%<@T5Lo6IJKt(H`l3--jGA;2=Q|GrAd z8hWI>oNgmlT-^gD{)mxNUdu`ysTN9UCB8Mq;nXun3y>xEB|T(C4{`<xGS=wqKwaJi zW{$9g+Z2zC<PKw|+4o@3BA&SlFH2mYR0m}sH*-Z|ZtCSPG&RDc!;<5omA0L5$}0l8 zRD(c5qg=)`59cQ8XQWwdCutKifWK>i&yTn^*=PKlMh`xKL4ox_*h68LfhCd=K?8&m z@%W(Z`h=Z&JQO=tB{MBa*%!5%ih>{FHN=wUPSTnR!YxrbUhjgzbzE`_)#k}<*+Zt2 zKAeMFc<sHbglVV%Ace_nu7sd$6x!mS{6bVUwj0&%Ew?+Ze=HmEp^$;NHxoX^Fb@d} zpb%9nU2Yt(goZv_<SWu}WJ-`59pjnVO#=JKEwD>tO9qlwjzji=(#BLiFl!V2LCVBL zR+aHVBl+Wg69JyxGO9oP6#Vr5Zu5P16us;`P#3>0;dWTBkrns%TN0^Mjn|G(Jvmu| z5;B8bH)%YOJvD%6={y5JIUzqS2#Dpf8)l-;bQlD5(!QCa7oMWb+J(Y*CWEkPf#Okt zpxEdrXUa>!xC)L6aq%E9ja9mbA?9Q7SxC_Io}mC^bG`%ti9`w6T=NCjLF?%60axKJ zcV_akYx^^tZ5W?{HBH(&H}541C}@7l3@_$XG(D%Pl+A$@*CZbPu?}OHb{~r}sAra- zPBvC*XloZx5&03AbRq>(M{3)4?e)X~m%t@q<3=cyyWW2Y)9EIPRbFy}fW4>`PP-Lz z{rfZ+i6KBIF+nyadQ`lfSX2p~`cOxuL8O=kSqMN{DbXoP!!Qad5;YhET|uqB5Bgvc zo7DG@`{k<k_SshL8fYgqplkzl2t!Ga+IA{t;r<BJH;X-!2kFQnUdfg?QiLk8>L2*v zM-(zQrPo5p8+d`3vDy1}r+997fMGh^Gf9cfQXLoqzm9=Pyj_&t5L>4i<0pRR)Wc(n z_8U8g5Qpf(#@igl*wb|whqlc$gv}tsR`K|nzuyTd0j;o~4=Q1gG{NvxmC=}MbD<R0 z#G@5|()7&4oa7I8IafXg*8@Pv-8y`@%T}qj1s<=1QRnO!40VOO5A5$#MM$Ni>zfFv zjD^dfdpt7n$)(!tcnQ*+w`S4I{&WH=koy`*$}eU(tS43cgX820r<DCc1S0&ojZ zlcf!yc?j6>BsJ%kVu1Y<z_tLE`fVF|S7H%z$nt{97(x_06Mbj|IZ55-Z&V@Q+G{hh z$1^}w41t;{rTLVgU3BI#EoXtO^DVo2zS@TIjCx(oSF$&8QTJZ`e4FPLW7dUKA#%@K z-~4=4;r+bfSBRpEp!BLx>3fqM(iu%kplo))OR?}%)%d4TYtup#=mofn8&AJXkdzi> z5)(fUSv0I|-uqSKc-hudS(ssbcF%)qZhWUVLc0-U5q;hMkW=r8xp}sZVWeLbW{a;` zkvr!#mAt&H0*Xj`6Af#{(y(A~`Kyh!IS|tDj+?7*Sy5WP`FoJYin^8w1-yvi;<Gq5 zokKE4xs(yaREq{^YB@NjROc=j2{Lkqns`zK;2q^fVRm!zrNwGsQbXE>aml7vJkB(Y zf<p$CE+(Nas~L(rdPas#ZV45P=&|zjZSn-b{R$6-lFRHK$7TL~EzVbiKehyNjlF3S z@vvIFb3e=CXxz-1YZ|_`%rbLEos~HCflF{SQI(+>`)Di)EB8LwefCM<wwgdt+$*^k zx-GKm96(ubZ23sajSA`V3jkV1`IyTv4YdDH^(L;k^)GV_q`ynE3|#HZ>D}@><AGT$ zYCc4nw~Lx_i9wG`i67YUJaep6LldUSSRujFw{D@W9qQY5HreuoY(msutOR@ogJj`d zl1Y&^9CE2ehJ3QeK0)lG)Tzy*M@A=6oYI)r3X=*}_N4fp#|DqUSEQzqAT1$m$+9yp z_*Sc}g+P={ermOl?#1{>0A?!h9>qXCEeQr5M3_Meoj_#~Boar6q`Xcc3|sH->G?v@ z?p){RG;CFu8OgUcGG~L`*52$rXz35dXgHuf@$3gGpn*~jDSxyJx@J7rLXf>CVK8}e zkOU0(IZnbLm>`dO1^I@gko$qr(#O<BCvk1?NcWCRiimvKF@=wQ^<pMKv%E=p079&J z{E`Yx^Xy|;@cy}!IXE4bd0SZT$GLb89hH|FPJ2cjiW01s2|5f%Cv@WC6^u8P5Q#3h z;47HE>Cu?Bxy*T`mpu9%K6Zulo(aXiFlbCH=@rbZy5_d(Lz43<E=me?rkUUg_UJ9m z;LGKQkZHD74vH>!$@vys?5)d8=fz^aWmt3tgVS^kRvv`D99N&AjxXQc=k&Z@Pud+? z&^Q@zm2H+(`8`^-QXW;cFM+Bq9>e^Xxfzg*$;+w9C6tyIzH~d;nS4430BS+>lgD$w zgs5M{)~vFMT=F$=@MO&=@eG8NxwS#(U0Nq{{oV?-k<YYIpu8lq`$kot?2MXdXEieg z>*C;i%O;`#XrWvn!BfM_@N!_7Pe*BNMuB--AluKLW^h>OW6LTiCd9+=ci9|~uPZbo za@ZN!{@qn{%<5`5dMpnXcKsgIe??5ps)IXxXvh1q&7dT}B!*jq%5AF3!48>Q6hC|A zm4VQ1bT9L`6?<dLBly%an;h!*XMUviZ^e*MFPLCb`;_U&Cc#7cIfws+LXK14mj^T< zA_*gF{r^!gEz@x6@Mzf~xv!WOAW|&iDqsgT(2+`XdL_{fOA?l;B;uUA69VD=>N3M) zYnZUQG!4#^%`_vC3=Ha|X`~rJ=lv=`fb1cqBK~sXrMhw>>6Z=`^<#okdDOzh($AL~ zs6_K0bD*@M+nd^IVQ3C8BQIF>qu~kTX|&D3$;;8EPN&E;f#LPYz`#le0+oqmDVsbS zVGuxAx2Uv<Vop<*!xU1#+bAQ##bq?D5D+9`TJ88!-PJuS7}FsVB#BWR8)Ev~paM#j z0*0UZ#8+-YS|U8Cnk*=>WQ8?C5<#J|A1mTSfM=&F@7Q-nyp3!oQMw7IguRT?Zl-_$ zXQ_=Utjlj1og-)joUd6`L+SuoH$+Vey)tx0-O10U<=MQE&;ny{XAc^DAg!-Kjpbis zRX)fF!R*XxVM7l=7r>;mFCzCcGrd>RxxoP$TXe-8J8Jla7mRW8=Q7hTf4S3%Z_u>0 z%f?WlR?Kwag|}JZv!%cwBU`5rcSKxeMy6QWaxA%^DG{p7a@pMz!iT%_;pZsJu8|Ot zj0%kiz|^YT*kA~HufcBot%$pdk4iiO|AS?Hnx;w`4I}G>)0ypvfnAdJ2Xwq*wTZ-> zrA2L$5!{-@?S56+305aLm^fAnM965q+C&@EsV}lEI5foRk$4k{Ph(JOOFB}WYX$e} zWJg!Uq}81F;>4h=Qt^a=oJSzLToD6ovqUT5qF%HH&xqO|9;xyYh9!?Lk9Dz%h_uyV z#)6}>O^i4hyXXz!HIEsf&n`y>1~@S0wQv*GQ%bVJK(pbk-ZpIS)=<y`yE=yCC5mG7 z!7TzwHTCfe10m-FZ-Z=jv{((S6W{@2j1%DhYM9y=1CK8Ig}(yQQ9LQ_izypE3H-XH zBwr&)lF5wy_3p-FozoHZY9wsa4axSV#)vGMvmv1_7?p(1rT19Q<?@-5@yTx_4R)VD z=UUX7f-H#dkpldVHj6n_Js2B=rzy3BOm##iw!#~!feZT|+$z)tP7bRCPQ3S<iD0A` z({Tzql%W%)5l9ahJ!^CbQq~?#m9es7l>f(^a!1+MD3gc_ybv)sV##S+jQT)Td(@Z3 z6uBe9i{Fy1Q1_6)Q^O?cbDO#THPBIPdI9mjI4$~0NLi6AM5nr>yHcA(R^7EP(i&q? zG(p`m?Cu2T+yW|gD))y>4YKuA!=$1|gU9M<NXC%g(;}FHXQ>6y8UmrAgqnDda}~>A zct0ju3ESNzTYVKo{j$P|*y=8YrOpM@fYbj(D61@V++^_|uufI@$W+O!9=6rK5YGp7 zwn+C3g5&SV9PZxk!3wOY#<&iZk@u?Q2q+E8q3b1|MM<IA^v(}9s?kV09DT0SQ3C$} zt^EH1w2-<=%5#m@N3_n5ek3SS&R0zuOv{MTxy}V*sK!=AWIXP=7ekQ@Vu~71G6$}S zM07xgj4jDp$u8Ru0xI~R^+-cJcRre3n1{A_I`Zs!(UGUgQgd|z)Y(f&xEZ<SzIg6{ z?M3dU$J;Ds*W7IY2UnZrV8gSvFk8%;<cTOGNmEFoSJCAg>3@2(Sz8!g>0w-1&u2gx zU8RW>mzR0VyBOWDjbHi`q>V4xbOQestv`?54_ofFQ(CWm7b~|3U3xaGLOiD0y~^ME zRS)-k;dL9dZ@V`F`t`m2wfFUx?@N<^hj;WoA;tz$x_n$#oxfD7un@G!N==Mg$-T5c zo(4;?^fM);&y!~NS<9wt6fOcAr%7vo;gDdnVXSuKQYu1Zbr`Sn_1OR<fn9Eu#ukDs zJrLPiY?Oq|AaoMX=>X3`u~Iea(&drpvMGI9jNzRFqVxATmtz=OKyot}Y%bsWra@A+ z#1dcB8JfPDgIJPm3sPXz{S<n$#66)yKadv8HPqxp0&DL`$qvWOSq7X*C2I@qA9YD7 ze}HfZG0e(fD3srE-e_4XoRTa~YJwoY2?o?}jN{ovnY8E0{z$vwWqe@KSF$FWmBLGh zxA4(GCM1>p?m1%QqlqwCx0;O-^t#Ls2O^JC_qu7}@6UH8#!dS5J&_g5RqGE<3jEH3 ztyEFc$qK<wa@+{9CbR{dh}V<SK@EEh@;qZ}I2W<1YeMTNxvI0%e+ZkZp^R<X?Sa9V z**E=^6iVtm#q1}@TKkXYS}42<=(PSvbNx2hDg@ee#uj4MR_dp)IuGBZJe6YLbpC_{ zd_T~d0qh?+eF5*MlPUm-8$S^_-o90+!9&8b)qeekIrss(9NhG!dKs;>ZIsbIuL0Uo zzH-97FprDb`lrk#(&0MZ>jx(xXXn`!id299Do>I}g~kKu6?bBi>S?PiRfbCk*4OLW z2xt-<(@)4+6)zE^v=eGsB>YoiDClN3{uh+R`?+B@n}kzPAs)zK59+8eDrI&BNJ%dF z4zF+;TM@1#xUe2&->kb6r|AKtWC!}=#XcDO1H}d@{3C-$D*GsWaW02oPTWu9&EDWi zo#Hcf{<spo)y)17Go#~i2nk_~O3>Kpd2~f`jK!^obg2E&I=e5eK0%2rWXvKHF)AjK z&@YF;M$>=HNeL{fI=>%SXC;^w_mYsS@gBja(=?a<>L1`$f|!v+k%t=v!4au3q_Y-# zIK7qfy`Org-wCadci8)bc;Q742RVwBA*(XjX0}THAYKC&-WWaFHy{TCKZw_|Ml<?w zn4&_&y<GGU;zciZFx2J%vf#mp#n<=q{HrZqyTAu-d@A*#13gX1!!2ok5HBW$SzuL` z?fy!$YKMpzK<D5PQXLNhyJ;(RHJ9S1zKEp4<q%1(0DvTkjdhU4EznI0?-2(u6-Og$ zA8S<yb#^Iav<C$l{PM8lBsB@Y=Jx3Wx8$uqNHyZa!;Wc@`XY#qkbfnu$@{SP<oLkg z>XPa$nGcELXs}U%I<N{(R&9%eOcJSs-C5ZfT>1<sq>yC3uRl_ueAY@|N790&d*8Rp zD~#-l28cZs4yF1C9L5(pf7D#7wzTlt<<a~Qc~^$eLlzll!mW0-1jc{$A|%8aHd=5u zf}M99oc%A6)Xu4w(h;BECH3%_-#kpVbPVx>l?keqRl$J>mun&;SVVN`?ujqg1_Q}; zRRZWzE=6=~)N84RGO9TomuPFs`~i$Hzvoqe2l>vL*;1T}H^|P~MXYG=Gb6XUiA8I& z&0qsywU>UYR$*3)mXLER`I!1pxJivwpaPsb0Z2EOSeO9TLR=tOs6*U3LSANU>2;xV zOkXBA0({H^&^lSk1sxS<fE*Z0V#kWA$?Zpb(Or`fStp3m8zr%J1X#pk{%un0PQg}M z=tqOeRw(%Kq)<?56suD?!At5RBPRTZd&L9CT+A2!eguI1!M!r5s01bHesHg~(`x;s zxkQ>$t-GPeE-}zb_6GYx6Pk>l6<<|BF3$KY7UC50Ew?Mu7V;yWv%Xs@im~Vhn&WA+ zn8s)~3P=sN4N;r)Rau`X97c|%hNA2uH9`hQryjXCl43hex0ZT;qZQ|SfdB{qXiLQ} zCOBDTR~*}vmxNL$=)q)w5A+K879Td7XWf1V^Jxrxu}<II4JV3eC<@8autJ8nhiq+u zE%_~|ZGq}V${c@%Gl@Hmfp<ZvD2n;%Gd!yG0;a=J1|g6NpuAp6RR0OfyGZX+ijo6F zYPG?u<E4gqY_Yo366GVNDVKKmwt;J|iNgF+Y^C$DL$$=^^=E%BqAm-f?=^go1nQ+@ z@y&04O9~+5KNR|$Z4PiALZ`=)qZ(x@W4xKnmJUBImi>LB+Jxfk{kC9!8NyHDo4S#t zv%KssHyh!d11?tw$okY0D42yh(NvfUt41k5@fcGny3dSzN6gygq#{N5D@xcjpV5P< zl1by;d6%3vLw@;fhH9!BhIlei&k|DNyW#Qcq*L7#tB#bTb^U#%#Z>i51|uu+Tl;2} zxtFf<iH{E`W~54MHLI$)O7}+6(6CHY!#H;mmam{;KL@k0I2Z?6XQKa6BfWxP?DUBi zRt=|iVsr;#Dk&`o%)Y{6_4I)Y(!}iK?;%F-<lkYl_y&cpcrkQtv!Ai2@3H*nV$u0= zvE=>dVnHp>Q4yt*@=_BAZk?d={&BI4liY|%?ESb{7#pVqr)vRVA*!4!T)G;qH2o0p zk@8-r5l3>$^+R&KVLD0eld`>FiDDwmnzo~X>@l1hpcB@GODBUu|4;8h?NTNcli*s3 z)EV1EO0r2(2j#}@k{v85?H$fCkgXj;7;K)3BN8s$!V2?wwKr?qs2Y(v+qjlY1%ryZ zVs4C72yEk@53Zp=6}jLmUvuj^&zGFe^O%qfr%8&V@~`>e8LUJz7+0vs=xeQp|B6dB zvn?Pg`2=i`>aLs8rfxxR{MfVNvNUp|Xf7bOWn!lR9sIBHxcjg1aC5C(r}EV{Ya$4h z&1l_oYu~~f4^a<rPpMKgz}LKtRU~_BC|+}JC%_X4AHN9`vcI7oOTa01rO&E|L77SC zB>(E_AE;JijLA`06;D^6_$BW_l;OlJVXLA13R4h|Gv7jG*5Nyk!5uW{)_ZiljMN6Q zx}TDmbGiSBx{Z%*JG6c!p^bv0kF4044-L~DHbVMa!%3PIAfyBjgjgg&=bZk3Hz9KW zPZRPCal<V)Ni^(*;E;XMVEq-K^)UVyA#Ll~iOpT^t-B1ZVuuZdD=CS(?O@z=A~v`& z2>-Q7K07DO%ILg<C%7AT+w=9Dz@dJbuu3-)Jaa5}yfbmH2OP&=I1qJ9@kvoo;bXFF zNbeX&ehEprQKss<g!c$}(snbxheI)Cgmar)rdv&nyv-(Cc6nGOba18_Xa+fBUE+@T zRw1{MdW)45^SXlV_R$u>$aGFv4#yS8%~pjsREi;+R7kj{8e})(1`vJSk=MJCWC1Zs z{Qt$?Yi~iY|8I~E*PAaE^vZ3vmM0TtJqCtI){<4x4~U}lgyaJu#b*&kuYdo7JDpgA zu!h15crktHkiBq+6Fw{;W=OrYm3xEos-onRH*GRSt;w>G(r*5^%NFVHC!i}rB!Lk= zPMdqS1l7bOpxdt9B`yUAxvXbZz)t#SNr1YVTB@JMSH#-T&wfc&TB#%0VbU%4x5mNx z>RhDIQf1NxU~0~KzqYQfX?5OL<Vm*7i8{1dPo@(p)p>mGhOP^e9DAi|n-s0NspqNl z`q(oQ4kZKH5CL@x*zJ(tL#lPJ)_eW(n%f4eAgPGao?qq5jcfjQeX0y*t^YdG+^0H> zYMn99CaW#XYv`Mh*<QKgc9dfN`-rDcAlY_Nb@|I^F7^_HRTf+)0o?rfTX9?uZbluf zV{WhkQ%uudDUR21RXzKM0>0+aUfIiR&iT!kMQPjD*3g^?+^qQ`r<dEpT`5kW4bRH) z__TYAyt~db!0$Z*5&a*9A^kce&`e)-s?4&kZ!r+})mnG-WDz{x+MX#l#@@0rsr!`& z<KY0f<qVu~1tbAZ2l2fHQUf*9Dtjhl(v>Ynt>`ijdm#LFaXETC^#+kYk{Z+_WZE&! zUohtELeP1sj_xA~!gXe1MZ<i4n<tJFdkmI@2RALj5c3K3){|9&#DPEl%E)L9A~mA5 zWQzgMIW1B1-5O>~T*9r67*aLZf9gn4Y*`96aE>u#q>v-DQD1=Kqm{71_MP`~%cn1Q z?2z%J^ePBal4=Cm`|I*@PPo)Fd&{OHbYjBN6_&BV(u4Iz+lxWrbg^Qkof^~QHd1X+ z&&2@86}|Sf2LNk^+{H}fUA3=!$u3A@L+klfk<gJI??__!f>(Ozh)KoCE25CqB#z~< z(D?XTgkRRAl7x_cpa1@Xhv52VRy2*9vLZp)qAh$ZEH{H9jNK(AkTBRhX=ICBdiw2X z01o&oy-}Hj78Ot^ipc9yb~sc^pNx78`;rfzkA#x63sSil3`zhvS%fr@rz6WI%w-cn zDvfV=1v(@Q<$#Z-UY7f<E_n;f3XUhkqAvR~>Q$@nt9QLV%cQPpyOM~?jI>KqfPc`! zy+v2~5FAyj4|2|Yy%JHn=HNw&W%dQCTgj@(WCapCWG&ymUfTV1yy?I782@W(hP_`= zafUKp9-rNyJgQC5QC~B6XHm_*2u*i!`Y$`3Z|PT=iRIMdMtn|n?q23<Y*l1)2YMoM z9Rm7Meu1ZU0jGAXO1{nXp>(LfsfuhOaJX@@BK5mu3MK9W8Zs=w-m3IU5~7y(7!=Rx zH%-%HJuuWrO%*4_@|)5RXe}2WDgJ3=USAU=y}jL``1o?}>Y?AfkoygUFzoi+sRS&w zNQ4EMk!KBnu)4L)MUiLg7*tj`+G$M$g7Ps;53tBs*!N(`It}+E${_6-aDslGe|4XO zFMR03J6=CFl9*GrpU$6<Lpn~t9eyS+ypL295bP&Anha|i#$-6&eX9nTW9_wcTR2f& z3kf+KvFidRV|;D$cP3)31<N(z6s`+;PUe_Igc6ZyqTAZ+ER>x{%$`*#jd%>IS}VH3 z%k)|pSW^F%Q7$3QVWMdO^tVAzQ4{s0sbThPV;LF=x&ThCPIapQlbEM}kpr%tw%sb$ zbHZ2Bl3PY5y*8s}G2o(>95&@hr<A?tEh)>+;{d_BQ>5*xS6VUB<`=iy>23gJPv&eh zR7rVL+vNcu{@6iaqtgf7RnTG2S!%`N-v0lj5}m)u@fr*42QRQ*s%GD)Anw0yR97ki zj+qJOAlf&^G*sBeuzGFqWwVy079zyqB#tgzcG#WvI1jN0{*%a9Bt)|QCy_bfkt?E| z-oq;Ih1Y#W%Jp;m)l|_O5ViwPQG{b|VkVy8>J6vU{9I^-TLeCmnVAM5)i)#hW0CP# zXv29EXy6=e^OXr#4DRX0*(FQxAu09E){6xZpn?4U0?7y1QJg!k|FQaOtE#Zbgcu|a z@Gbrm$%xwhh-BVuvZ50;c={5iqvZbO6lMRDQ%H3!7yyh9vLC0C*+WmVO4=IW{+(1H zZ_}${GJaeF)>JzP3RYKINEoHbAzYSA0Z%Qr6a?^*JCi$mKYSjAQ{!oq@s5Q|OHxE! zaw@P#@)32=882W8;Xkej@d+z^kTvG&dAMLG_pe*-#h8h?`#@uhB`H5QIS^CiHs)hL zez;M?w3|GE7WRxmawVKPNi<2Or{U@DV$8<|e(Oh+Hx^*$3Hn$3`FXZ)`fh!9f&g_L z6aU2%mUBPxgz^6!PuvIg#X*03cYO|gKKOhz`gVK8A5oS6QcZy3&^?N>0*FG3Zqtmo zlAzUA3QZSF7LDb=Ov8cp=t0{M_z}stfzwinXDrTS5pv7^h-8xC+1QSUS{aGMJ01JY zEDxCaP_i|cg;E&-nN2?9*<bw2w5qjCu8Poq?#8H~Cm|0B?ux3eL~u7j6gRS3+&<17 zgJD0fkMejjX9V4uf||2LVQTb0IM{%VxI~de5tnHemz;(Ceas)C0s9Fj{$iT`gcIsU zARRI$7yto%n-)~CBqiuBqJL#H3833+02+x*rN@n|IH#=%uBtjrXcI$vZqLb7f%$0& zk=}n)Gu}Y|Tkwj4q#Wc#mGC2YC6xO=f>$xY0TRv)lMmy>#;qj4iU+7RRi-`p#-BB@ zaqi&R#k7zVZ8zv<ltL+|ANTN#z*C&1yvW#L^Wd4Gvkx?~f>y)t$|2NiOi;s<f2tYP zm&En?|5P*1C079^Hvg$+&Y~^Fpdz7CL$)7N)1Aik(c?*Hv)jLdi-Z1U6SE_yuHl|) z0>4O4WvFtaOkmTi#;}}P$mA}1Gy2gm3LD>zBB}gr>*zwV$oEY{1<Ds39yIYvg_%;@ z(3ibI`yXTckx<Ym9L^8thJc{`9}=>o=asH2&XR$zdehMF+yLxmpM-i@6Q@6|-81Di zN=x8&XkmpLs8y#Q^7k6m!;b65&f<em+Mva0DirBmdj0E=L3_e1p2Uh3sR}x2LKZXf z=)vE41kcQYzdx}HAoxMEP_|7P#hm5Ll^opzMMgdi&w2z!Gzv@(#)b0rHZu_u%}wl< z)umc#E@<Q{WNWqvGpch{9_B}!z<S2Tqy$mPiY(2T*tA1GTmxH80a+#_2_0J+q2yh4 zJC<EUxU?@P&m|v4SERNl<k!2!8aZs~j_%FpfW#3i(|ansI7jJ@q}xrsDR1y@$vKtJ zX`|Uo?n*mTCZeds`KMM&@(b?DSiX{Xs_ldC%5*T!t!>Vs&*dpC#5}{sA#tO{OYVN_ zaNJw+P{FPk@KDA4t64UGL`+}Z@NrUoQVk13ETPKHN}Q~x0i@U(9(Pr!a?bn)Uv+ht zwD5ydnz|EG@yTeMj_Hek7y`)s4FWB-v;0Rp{3%25v8VkjT<rd-XY?+_&L)4<Gv%aD zvmXag<@IbUp4qt#+UosxV;WM|@`ll;#B_w(mRBTo#3<t<y|`{nYR;j?hk2$&LbK|` zk2oDMEQyoeA+xo^U}p3fFrs^*XFEAN+XeI+$?~7S6rfNFxmAZIZCy@D;$n0xbwN}! zD1IZ5KzCFh5z?mYKom6d+7$HCGH0AVKcJcj?ob<^Lzqdk_9Ni;>>UG~kY4VpS1=Mk zyd-r>nLSdDaqaf=L4b>Dm3;`ba1hK9-&+p;vXr<|MOVGmA$3Mv*_=w9OOoucbJPR{ z!Pt0TDWM>slY;+Ku0p!SCMiocADJ+Nrly%xs3k`nmLFDawMex*xnCIDf?M9*@W#g7 zXR?F{5X5;~GQP#q;I9|#4cSk<cAr-H0<@ID%QPLXkKQR-GiMo}!;&Q6LvuD<KdL5$ z<2p0cB`QKU4=rYcV%~~8g-DV&Khf$WZ1ra|FaQ}U<u?^HDNKcl)@f{FHw#hh{_ACD zXaEwHU#WQDnIWlBu8X`XO-Q1L!ya(W>4!CwR^rxDyB%jx+iq%6<}&sgyCPHSBm^de zJ$vz{(Ld>Hr1GElf6`Yf-}%zLAq6B{)4YGuSLpQu5Q`t_>z(cYlD-n7(_tSOHA4kN zEa14!lM}KoHZ<Dq5&mbN!8I^s8s8e;bFBc&s=hb;XP+tkXP+rZj7)58%bx*;pLMts z9rQYBrwt1nL{Jc27<5O%KkS53`4sF1=v0Rqr|Mi20w*E0fZYS9Y%UtDDeLI4I2jQj zD#Anbh02DHatSz7O;vbDZ8uiLn;>2u43C<uG^OSIr-!|nGR-`5!k-P^a!ti_;<l6c z%a#N!VP&@g+z=jI7-3`Khagh3*og1=4NR5`!G4PAbF|yfNdyg;K~5M{pR5>ALqDCN z(p~4)6w#a$aL`IDxjf_ud6FsA9~Nt_e9k?wW<A38$V+zz{$k5n$d1!qN*GG>nUte! zx}0=r^u~Nd#H<HTA%5^yHl~b4_Z~lzCH+3qTS6)BIN+PxX{a&rLiBSBsshRX=OT;a z)&GPNzq<c-C?T5iw}g>ZPju&{g1+&Iy0H8GXY6S`&2-&P%Q&fQxyiGQJLf@&ML)QP zD+;0_`@qFA9Xh-=+XjnaJ|J3HGQ8PIFdZ5gn(Ru)!WS}Jb}OhLd7x~O4*c_YL&eA! z7~bQ-B)!<ap+KQ6IDbws>XdkpVvY&FG9w-3u1mI;6>eI)HtBU#mA?GOrj=xp4Th~b zc*J1dKt23`y6zERFO$mSt|WT`zazYhxWO^r)ElBo-ZciG^~^H)uts2%Y07&tL-80$ zS2ha=A!IVdXGzATqr>uQJ{Z<3m{75buDVFxwJR<l*uxLttm`N^AhFThCok6A+N6RZ z?5sT`5CUkZHaxY553|dX6>AF4ogz~-4Ef#0ryYp^XaF3{+3Tf*nf+|*6vChMTrikh z5Lf&-NVQd<RkN*cgs0c+FApX^mEC3QbL-c{q6|eUa|IvIc^?w9rB&aRP70^Kz>VxB z9D#~!>CkT2%^wOFI4kCCrk&lM-B6h|sdl%)gbY@1F)jnUGJf@}fYb@qS!ogjbTxYK z6HPKFOga@m0eVLu#No@2^2bwuEb@?``h7auG{a+flKSoj70<3Y(()l#iLZZBciBq_ zVJvw=&}tyF9~ok3KfXn^e&s1?comc68IW$bHMN(t7p*oq+5o+*_V#Pl0%F-teBEmI zHB(_9RM+5)mxoTUHBq|)kb>rk0E5u(a6crYQqb5-&;b%;ABo)QkDnVH{n6I2WSzLj zj-wG8)pn4?fliw41N>s9`gB;^WlLHkrpNsMnu(_WHxpHl)o>%pM*HY3^V!GYS9wt0 zIU;<#x}E+x!5R>?gl%}GL@;}Kr!t&c^~Rh37cN5SKQS!n|A=9o=~REjuuP0sY0t^> z46TklUrviExd$FEbbqxlQ-2I-NZQzqBuL;ZP(1R*KE$|j0s@|TH7+a32yK<?y$h{^ z;Xm6;oHvV(tIdiN7*v=Jsk1QcEl3FD-QeElBTu(eiIWjDc%rJUCn`SVHLTOv%|$_7 z{YBO|m+E`EPY`&IwzX6^u0Mgq@&5!8lQA&oGM03T;y@B5CnPussFjP!TK%y<fkcu< zK?Mc$gVm(fJ+|Uy_CSB{Fi^t}!f}-hwlx2hD_tW+y})vZ%x?Lx%@)D)?2iXw3eN}w zx5*;MnPR#FfbYQme1Y7VSW2+GYd85d-%CwRJ;6`&JqWWu?nh}Ry+8&0N0KAkugcN( z(n6H*WNGXQpjOUyuezqD!A#z7$XTxRp%S!FU)J*r#Z_YFijE5sKXZvnrzEwpf#;Fa z)6@$y7DXe%C_W_;@O8h(bAr{N`cvb=rsFCzADYPZu4n1}g=_X(L%K9tUBEWt^o#oc z<Le!RB<tF(-7>pub=kIUBg?k!F56XIHo9!vwrzCTHcvgzyLX)Zoqgi_ld<NE6?4tZ zJ0mh<++$t?f?$R5=Vdw@gqN^4Vg2<2#nm9i%*S2_9Usco?9zg#@pQB$n73>w0CC#f z#Cv>rJ4S{fghO74Ax&(}9uULpw6ucbQ}Vmw_Ilp)c<RQ@mj%G{a=B|x1PR4_n#9|F z;tqfpWXra4GCAU2FXpCe16r_0%saD`=7hTd^FP{Am2Ntv<5%*}dbHLP+n$B|eSTes z7iE7|irwkjf!X#q(90~8aFGC!ZWZZ;650Yy;}mC7f0T_is*fl#3#S*-Zf*f~B*_Lz z09qQ%!$~?J$ty5TadynS5O2+~0MRBnuEcx>zsVz$ljBGFh!yvDW2XL~eBH?!vClxK zCl8uhooF;~9Ql;<O>SNEMVF@DGAp;A{RinXoX*NxxNGW+4ZKq(DQV(BWrQd2h)^jU zsDG>dw6fWwOmn!uXfYtRU$XrVj^>Kzlv5V9>;T|MB)eZ&M&t|*RK|&(L~HIogbr>v zctE3O*habuX7LZuK}q#><zJxXU2fvKv^H8d{RD7i@qWx~DrhL^SNC`^{60Osl!*9z z6xLa2Y7!^%EEs(J_4GIEa7jXFWn1MhNRf=Mw36guQ&wdEOLRq#S!F;_tnf85A_>Fg zoyOMy)vpD{8WbSjiB+Qb<OrbL#n{aoG9%$i`h=u?IM*Bm{CM~HtsqJzQ1EzQsXP$T z>`mDwVJ<T$R%v|V)8Gi<F+2R^6<a)S^)XvGR>*7_7InEtQLjpUU;T>}StfPOD;1>a zy7(=UKlp|X-0M}8w}BCfI}NAI7mHz{OE;dR*vFpWdX$Zdb!S1*eKd2;D}~(mfVJXK zl`|Fr4761H&cR`ZBHj+4ZIEoLwP4Y&qv!iUO@64g=i%x%J6-PyR}+IaM-nn3@n6ku zrlo$VB5IyUoEIQjG@sB)ZQx36ixRD)U6^gkh*o(*q>ktI)|WmHOwjKGkYmV2tLyb` z31W0pA;jFJ-Pb+_@qZ1@6HvJsTm6(2W14@<&L@?GZ>zBFi<9Bp;+bDPs}G6e9bd^_ z`$O}k4m&9K%rsyI1(=ed_68AoHE)HGp&A$*SKKIRRVaW7QjLj`$e7!LpvdU=_07tl zr0T1Kf4}@Q4lsE6`D6S^7Ltqvcb|j5*%@|J)ls*@*I0@BnO1U=^>kC6=|s)&3D;v_ z%9wM!xsEXdF`{iIHnTVKo!f+nmyPYw#ImkvzAlt1bWzXI6dRflIh;mxM~{=8G6W4^ zS36rxU<1(2(iWLxbiiEW1=5SF4UG2|&5WSE4?l<)ktx&ix8qn%`G;a#U+13tO|fk` z{fA=fS<&<_#r7{b@%g_LTP6n3sK!jT_^4lK>$f}7=FKOey)_4k%Qa7Q;lwQ;Zs$3@ zpnxvsTvfDJMGKYx&}_lY4xV+^AV=NjX;oUg2U#0GLfs^PJ;?Ex3U7xkvtDZCKByq> zf322PsR2)n>rX?ytd1T7*hV#*zx9a3|L74Tf6ts}*&Y2^_xJk#)gv_Hu>Ye+n32fs zQBRd(m&U^BY#{&i`i~w_yoEq9i*qFX-5B}SBfJ{^)g#D<{?Q}I|J5T@ZNK%127x&a ziAEn8OhvG&Z#@Dg4(=a4;vrguj|SsgkBGtFR)jvQeLwq0kHD1<_KO2$`&W<f{?;Sz z9<AM@;;%V-1E(Uzzx4=#{{q|6b>gu5j76~@dVK2<GE9<K`gofY3drAj1fEgQB51A3 zo>!2T;(XjObynu0oC-*?hJoOcmt30Iw;s_v@>7YYWkNhA?f17H(drm%7w;&_qcuj% z6wGl*72q8TaU*Ml*xl~QP)hTyN2Cr!OM3kT6^mbTt~<yp$zqJa$$xe$KVcKQ3C?X4 z6K+!%bC9GS!vOxdy_Gr`t>N{zq=+#R$F%pK!A9yJ-29V%YM0#_O_jO?`6c)~s%crA zF`eFdj@Fkt<l6)9v*1bF&i~ggQJ0{MTP87?L6;|5_)8RaXr-dWwLplr6kdjStWPMD zSULt=MlTW$ca_i~ClFmFKqg{wGM1aHo|?4m6?^<<S1SfdWQ)U~zF{;~A4aYMi?BM? z59`)zB+;`+rc#xb>0mapX5P>-vNUj);5x7DYyeLa40#2c#r@UXDX`MjW<R|nEvn<W zE`XWJWFyIs2RB2Jag%7YY{UY=Le`^~n|F%A^I_W4qf2DfGP*JrQ;!Y>7D7OYK`l*c zT;k+YTd_b%HD8F2x+ha~m8mNAG`b#M;_QSjEx<U5wxeE>wd>m{(aA@n!L)||-&Tn- z9ZLnddqo}!!@kkI#jW;>-wekaEoP}C(iu_iGIb5@O>{20z(!K&FBYan%Hsu?dLwoG z<4Ls25@GQJoR*{Kz-Tx{lZX%D%gFd4{{+r}S&XKa=IQei<DF~sTd3DH=_rl7e1sP2 zSOhijA_iPMh88kCBrv{-3!Ze<>1TYSZ`+@#1#5zm|4E$r_$P6O;01FNg7FGkq692i zQpX{V2RMOTLwG8Czyh7aX&EH&AM|bQZZ*VoVa<(*%)}pZG;~`&$bM(UA(-1fj%xjs zE+mDb9*_%}EbTgV3Sf?G<&7>}8LNW}JMdKqL0@llqp!8B!-XV^Qczdv{_u0yBqtK{ z=ku)GR!v8kT>|i<zJ!RfPS{DhKgS|ASA;~JNa0aZB_z_h4u`Abz~A)S*YSVox7YvB zZ-d!aWhOJl(@>Yc?Gf7l*dq`@RVjL#=ia{U5r@CN?Ge-ug#g^~h`|IH533aMq7ZV~ z_WPL3UgEkqCGKx?MCtAwDpRi>xque>OkHN;zG=Nh7Zop5JW&FTtEmm~YqXWi?!T!s zN}09E$Vc_he)(Z46M8V6xDqM10UJ!Zv2IW|2^$0t=tBr|&w^7&^?6dQ@=mIh=H@(v z(d7GXXB+xFgcu=P*!j<Szl2~66}QkFg&_A}ExZUZVr;SXB>L$v^(6is!>vE*uXNdM zU?^S3p7St9&ns6dm%)1Ik3yh-rxOM{jUl8m(o_(SgE}~=j@GRa7gEY;<2BOBtU@EF zDy=P%>0i_Rk@)K$!u+Q$Me9tfJYcj<@w7HI)R0M%mu0$1h^b=I<!5!_`BKugHj`<r zrveOdUzoH6K$9E#0Ltf<@j5Uo3Mms9lhbsy1o7}YZ+_U8ScPOyhj695*1r=LLRgX1 z;MMJj-Sl{zEm)!(#2tk3SWbo52?vj6^o~d^3*A83^qewiu+P@&7os#Nwh)62f)<6= z_ykcKrx$qZ<dc*wSHP;$EbTy#T?;3WJ9PbHlI6tl+Xu;2ES9%$9bbJ7LSJL-5+#3Z zWs^8+SO-!q5EioQqUhoewNaIU57&B^6XUfCtqmn$;Gx9NBy*^+pt&a-Dm=+%+4#Wl z0o{G);D@mSj^z0^!U=<N?8XRI>gEzb8}YL03hl`$8jU1SAU$~7(o@!GnjUmP-M&ky zrr7<{PCqBp-%&V!)dH;Iww<sg$R|ly@TH|3XqbYKmp7ao07x#8i9Sf{Evw!lPRAqU zi?@{<vFUkD`a3~nq#h$elmQX`=xs>_c9Br79DLl>1}uR?5ho6s9_OK{<T?sy*MADI zwV(YWiN4aKl8u#Js<fsE=vuZ)0w2U4WfP-F>lq;Wbl@x+F-K(6<5UyrIv<hO6F#$* zP27nS7sRmeoy>@-tXwI;HNFiI_i6tzL_CiKYl*$cR|@Ix{s_#vmy~#@KeyI$56ez~ zgc$%;zmBXccDT-<vNSEnO=L;Z+9?Lxk^WOuK(VLI&g|IU744QaGr9SyCE?FrM!}fK zFiSU$s}8<i4&*$uFwdPQFTM53i`r~6%{9MOSmjXlKLNOk{|&$meE$c4EC1gBT$J<` z;r|BU4*b6W+!D?8sU+BmEEC}TVl38kL<N@&XiX9pCfC~s*8Lk~S+>%OLFz6vM!7Qj z-Ja{L`Kp(ei~I6a<YF1QRu^U5uQ52#oHi+!U;bO|RW`;53T`4b7o3$G1C~3h9^Ys2 z=6`Iaj#bC=Q(!ZRZ1M|*i@^K~z_pEhHOh7T2H--79s~UcfQ#!a>^T#7wI^Gnx+6f# z;eH`8t-4&`0ACbkR4<lcV^-sn`do8yTk-eT3?X$04s{B-v=_)lq<1@YY=x#>q9%nm z>kGg%!o;P6iLovz&jjHQ(t&{N6tXGdrc*xaPG}w!A9S|`W&~=EF_SFvA0}j-{=snG zWb7*#A@VWGIrRh`mLEe0r5Ql(eAreLan8Fl+)xIaxv*jCV@`b;ih(X0G^s@CfL&dQ z!>-SnNF5+npcLRUOC2q*(yKooW6`g1n9xc3X02&Rff#VyKyjE&?6Am-iek_mY5GY0 z3rQq+_y#yCpV~c}sI)X8`oT3^(KPbSiG|#KaP;0my9UFZu4@4j3>`+vPa9CcJFoAE zyOd|#urD))J}6HJ7yh_lo34u7(nCxfcG|f8)5zLaG3C|t3nz9QU{SCLTDm|o(=FyZ z^#=7<$Y7bAMj-G5*0>QF5c-q%3WiyqJY&G0zguOgQw7i>?e(IfCFHi`R^}$cEaitB zA8#9#rOoV)a-jwh+dDseB*h&5SN|Qc=l|%xKi%vZGmDlcD9R?NBYG)((gZ0uV}!<z zs71EE8CKh`^M77_eV)O8!JRLWB2MOMDDTr`xBGa?&#Vf=WR-%hhL^Ydz5X>&|KNss zhu&5X^_6dGx;`43A3l4Xeu#c3{>{dQ|7B%lbvBw`S^VuF<#}0t%^&{V#P(@YxqTos z{DG5aF;@3^uxp%c9c9CQ@d5hr^hL?yHD%rgggBEKu2w|DBjCBO8ix&aW5Ru5>?h*p zdBT6)-*)NgbAJXY=`NnH=+YqB;I_9~Z`Np~4E6oXbivP9n=d=Yg)q4+=x5HE%`Oni z)?Lmk==QoViMs6$|2~D+T=~%3_|Sjn^8OnQJbV2Ue8p_%jp(Vq-p0oIN7Z0p%qAq6 zEe>gT)5UuC4*dwa2iiL5rx{M_@c)&{Cg5SE<0>gr_8%&n5&r+8vZ-(2%0s8(?o-*? zt2QmdX2o!Di#SXYUhAvuryT=r+QMP+JZqf5Z?d)ZFERij@Xa2JRh$+ZRcg0RQ3Om6 z*vdp2pJ}BGK;2`GsBiq;lMwy{)cd~4(_VV}z5%q2b=*A)*-u-|-14v7io^Wi-$(%X ztIPLq2o2J<dhQb^Rk+6lrU(!{oYDuVXVqHpGEU3z>x+GrxUCm0knEn`A66AN$`AyS z<N)L=r&zz|k2mn3@J0MNoW|mply|*$gpAs9W9=>}0VA(QZ#?>%JsWE0_ReRYW&2}i zJiT%1q46HOwvQ^bU|RD)^bH%O&IJgcCk)ly%2qqq7<uut?(Sm<m*=O`^Sox?+2C#0 z>*?3C%~$;A`a7o!4FuoSlWra!9bcX5=ts+kgq$|DCa0Kbx9tm-tuF3>ZKC%#d*24V zD+IBHUuJjr2QPzzy{7E$&Gp=tIbLNs6~A|amwkS<eZB8Kn?IjA^4hvjKYbm;WqViY zT=2iX?bNw_RCRs699+iXgkn^8%4=o&9uB_cxaK@%ce^{^-~Ot0Saj!W+3>Z>>HfTL z{&<|8AMf>enoWqD=ck{BlwIfZ`PKS#;%LPCii>-dwO}c~%^E|O=`w8P@}BTmKdpFl z{rubii3m3{=Cgr6YdC*$J12X9KJ#;aSw0)mw*4jV?PO<C_F|{uWq-7OKIbR@i`T~j zr+2+WOY6<;-~;|-)_1_4uW!?8n=7A-tu8)G*49DJWaRiZex+OBcQ4Uk@6P9~__23Y zK8J7l^Z8}}ed3~m|4C1qZBw!Q^U2@4_GbR9c{uR7)wAA{qXh4@8)3J%c<6ew_aUL? z*X!}<!T8ct`(#G{rQEO`|7PdU&U3ep-qHM7QMZpjiU@Rc5Wbi9zF!@_&$~8fi_<>5 zUblt}UfB4$3$FCyF5J%_?-wVlXBp2&X4Sqwd4IhCt`8p$u0G{v?%}h$H267N+c>(` z-u86JG0&H$bRW+`XB)qYzV>T=Vf8c(R|m|-%|mSmaaU&fdoS4KRDOL_Z2q!jhcxTY zD2BAl+B!Dj-n#a%6SKWI*vp~+$)4p#e>$Dhz(&7?x78qqlmB=pUH$X&nV-MY_G#%W z>ND!hpt*UzYMI@aYirw+*}7|`ZRN}BcHd*~<wk3p^O)D8UX6dHbeO-IJ^jMXla|~A z?Oazh<L&p^v>lKb{@bMe)&8{Lnc>&N+1-(E+nZgLuSdshE8ppZt?uP=yPEFt+QrZ~ z|5rzpTxfn4e@u+LYx-~o@6rBbhWzG7O6Sqk;Ps0^wS(g?k6YuT2LmJWb9~Ov>nk6d z`u2y`#+P$5&jtJJ%CA)~?d=w>&1!s~+pPR0{LO^5hm2*rP7MA|OE`Qz7jfe0E_auY z`NMg$>Ask|^U>?ot26rP$F0T~e*B#7bK46Z3+J~hu36dUhlVDnMeil=rmyECO{*)} zFHxhT=Yq$V_oJ+7oE-kn4;J$-E0K$bJu}|7E4QqE^8QM^x99WGw7X>6y{@PC_gm}d zw(j=G)vk{J1J0J-gdp9xjX6pjgZv$45*qAvYV4&maT}8lGEmgiO(y#i+^$NI?Ye#& zsAyh%ByH}njvcZkwQ>Jx*+j=)=0~D7te6j0Zs>%~J^+8JTy_vsV1A#@*Rc-s-d%vp z){n8TEBox+M{<3<XKF<1e8yJhCuOLLToAQ&rN?L?`$<617~U>^TESiimNNIbhRFK3 zkM5v}RYfAe$N{nH*!ha7TO}RDP^#FdS+w{Y+E!x*g=(i4rqPc3p+8|w%q9QTyyDdg z5_AW1K$LG_IklvaY61DRelTQh)J#fky3f6@#zrU46O<_}ZXR2SW>Oy$K42tViTt<n zf$(#0xA@p?|6TEO4tGASVF$gK&Jspo$Ii8yFJzUk?|`(}>wDq7m#<>#3e5ryXBP7P zd6ZbQGUkYTTXKLWNCI0Q=cw;`>QfU@RE<4Zs~;)!4R|6I{-!fR!x=iFXZOO{6#3&i z4Wvp&=>z5|d*M8$rTQZP0^%@z1>+ADf`;yk4@Ja;`Me9a8$H~Gw8^#_N=VskO}K|9 z2iwg$N4SKQ1xbD@#W=CR0fJs0Wp)SMF)G;NA1+LP@t$p4zikmMh>yCJ9Tp8^&b~~r zImiT=pRByUaLzEJT9{xRe!XuZV%!S9jt?d}Kau9_U{pYO832b(uyy#{lCX2%+&3$i zR||x6;X^z%M_alW#kpM?Af~^e^Bs}1PBKuZ$LCLv2%cTLGGDJTY?aESI2#V9ia4)R zC9(_}uDe2wyWuL+FBq+$Xca^qCeAdp>m^U|8Uvr+5J@VOaJT3ok0oAyLQ!&NZvT#Y z#0_oQvQJJeC2_{q97~WKl35I6nkPal&_mB4)m4T*iy2+}SPLuyR2v)%(La9;hJ<Wm z6a9{LegrX`bMt;yeHudE;YlOV2q3a>tK?zC203u_oMJ-~7=zalq<1HF!HT%|qnMLX z+Qi6{bdTOSe_^9#JF*t3q!&y2iKzVU>N*cO7a+GV8;!rd>`~?=W$JjfQ0lN%@`tTI zOw0s&cF9dF47a<}e8Bu>AioI*jt2)=;Js;urWPr-3yN~r*o1;*o<0%|r8}!=-p0#8 zDTvBT`t+JsX%~mkLTs%;pkOq$=(3LmT>N}^o%Xj?vKbjU{#Q{mwpCi57(y>yp_ZD+ zFpQ7a`r3deA%1X_<8j(gz(#XF&~?gBrHcGwJsQrd$%klhoZm1h3l?roTw2{SjYmKf zO73afj#P;m!i9&4arXH4?mDyv2xN2v1p;v<Zd{q_?UE;%CgN5HF!G?&)qR4{<>nNc z@BJCZ#A_|wkZ;kDJ3{Viu6;6tK$skN#(#5#W?jM`##Vvq)dU<+FyG`_Cb<9>;FN0# zHMlgaCD;~A_CJ~rFim4wFv9hAoLgH*M~AylD!Vwkud_z#5K`gkO0*7BiUQm^;UXZi zBc!Htk*wj;Ugf~G*hcMq`%-5%_6O#-@5PKxP}x180xotnf$<q?nS|Cq(#Sb6uEX*A z3j620#R}5p%9k*rRdd1ZdXE<aQOdyxvF(WhH|`hiw&&owc_x|q7W3w*iM2P!*)m6P zQgRhobe_q65<CCmvBi+YvxuKdD{v;G%#xIPT8y8g{DSP1%N4?ahAGl^VHIM%uD{Uz z2qC42kKl4DR-%t<&{T#9qPJ1OSE=<0o-REtHL(Ta-DD*aUY*&smTDOQnMOF{p_C)i zQE+4<nTVigHZz*1E?Y4gevTGD`^`pu#;>-7pJi8J$M4hBdDBw&>F()`cQ=KQ@l#b4 zfm5q_k)s*ghrB^0n(%DH;=xO*q66pt%@&s%KIz6k(87T>0uy!-%=<OV+o;5+gxm_z z0@8oA?EtH1x_eC!--=*)<C&iQVKu$PN}HnzH0yr$@5W~iriwGlFvEDn;me$OMMQyP zx1k2fEoy|)kd<OHy}_>pq7(-LfO)hByvk{s<2&yJ>$$j<I&8EjnXM#eYKhM^^%8u% z4fV0J@d)IlWPHKI97?={G0`K4Pasad{5jwqyGE5L6GOM&6C4}c34d_eT2``C)kD{d z-cUh8HxG7Fla3CPY#*GefwqjKu|BI#WpKo82POul76^BFyMHEn&6YYDyh(FEBb869 z_Xj+q9<%mkuDloA`)ZYc*f#8%VrBQkkFU^;AH6&(*6MoOh-SYhW^mxZD^OrC0nMJM zK`D6jn6#COHk-R+jGDy2eRhK=Sg({)S{x^iJHf=dHe~&oY%$;Xz1j(=8hJt6ANT}0 z5OH>c9G=med&IEg1u<AQ_wKtO+<s|dicDKh&u=y)80@Yyld5RtQYN8G@n4|GNVNMy zHkX>@#lv=WMt@mq3ipVoxg6?BO&$Bx{f|XDB}{)@+e0_2(F5w6jM<Uk2(nRKd_*iV zz_7xwr9C|y8c#T(hG#1oS0PJ1w2pOGcR@9w$^PJU@rHQ_YO5PkuqrC<l03*P8B(Sp zGN{2Txgs6Bn<sW{9#YeNdre7D>!b>@ew>4Embv&a6L|6MD}^dIE?9Ec&c`3j{jnQK z+D4pv1y#JL!S9g)DMJp~b~2#WpNAww4-1_Y_>@?#2>dvZs;F5_dVMMP=(1e;{Zgh; z3OAloMp+dGUQl~$?kHLzMy@8WlsM;HqFj67B*;+t?qr>Xw}609sWyC6R|yUV>s>{n z5>Xdi|F3a+qb~!kQv%(~%0%C&wd~?z%9RO$3MB2llS}@lg4Ylw{x;I;mCR;qolG%q z8vX|qt-rEc-yb_p`{>rP^pU4(2#Dvuw%Rbt1xw488J6w_|FdtoSoED@Y4Rc}2MT6} z;~tT;Xj$U;{PmwOOIr1xH(cMA>Ryxde=OC7a~3CRJV(Y{-I@$<i)BvH6XRnm@F%UC zqQ#3;0R-;?QD+r22;Nk|=M5=;CDzN01XS;b*1znw9O2Zh_?NiWZQIEr#vNW%&bCiK zJn@cwD@XxD)PI^poWIb@6W9O$x|pZKi|yUwT7auKUiLC1(bqZF<<?B2CisWv^|;a% zx~T+2nW8whjYOmAOxDK`{8Qp`p7;Bo9)uU|{OQ9_zAVs!jTtfQ2Z+Xdt!!$pUG?5= zva~wA*WW;)3;{UEk^0u4(v!LWv@yr)y4+skV9p!N-kK;fMe%v+`o~=v`YL_L<8!%m z?~@-v$D4&G$UP3isHSL^M6~(PtX4MFg%g`g7#I|Z7D|;mv5``eigX34tRsQOBF<y> zHuZtcjSEt@ciBsJ3hOk}JQ_5VR+{O9^&y`;S5AR*g6Fhn1_H8ru2lYsxActR1-d@( z#sBH^qlJ}IA*hbFMpSOaZLJEg%tW=4xdI7Jc+^EWg##=cK@GB-B{cp{dMJQ&PSxKU zgYyK=3UctDgiC8FM+QeLf)wOhz@krX0)+)^-c3>h>YM6O&=V7OpA`2N17;r#d;pTJ z1#ApH9UC0v#J$7>Mc+TYO$~iN$BKcA|1w)EBW&8Vf@Yw?abPD?mesN3%?u~7ydsiz zJ<OGj&i10#ATs|Gb?KhC`}_y8X3*Qz6d(Z-jkow^(XRHDZ(bLIiK^6N%37B1K@O#F z$*Xc>9Hl;W%iJM?74lQH63}v?T->r1;gn}ilp85Gu#6#fu%V9;tB>i<u=M7Gs8GB3 zuf3T=4*p12Tsy;EvOJ>{OLo&Wj$`O|p@=KRX>O~H>c^iLus?-?yXImr^W(*%hcRLd zK$oR;9W6%~#i3MbNrsq}MnU@AyYVYl?}CRJUI9)tQXAj~Y-(Vc^rSts!d)R}YySN% z7ikhN9GvWiCTY^I#YMts*|kgNxXc-HgdP?CeevTuRHo6ag9%KJg_d~Ih<iF&%7@QY zk*!915fn4h-0p(HeLO8bj-C_Vz2VDKP<qPK6jP2%QV$+=j(?Vd1;}(I7`OxY!y8DF zYFPxyAx%GSCKJ+E@><yX192!<`4wG@8V6OZQv9V;+9VSEkWj${o4yZ$5m9me6crpV z#J(eDztjj=O}M5ERj5ygRvkD@q=<-qGd(rf1`&vR{FdM3OA(z3xh5K73A7;J5mD^? z=u;0PnI3~0N$#V7t{6|vF-|HQh&)_9L;}{4sGvCxvWZdODapdcitF(WCvcoFd0@FD zfK+;;ffjc@^LBWNSmDNiABgM-6zK9^CidTh<PCh_Xdgk=n}P=eYRF7!z>s?)YdV3t zgw=w;p-N*KGFy^{b{{B&t{~IVz3|`WLnMl5q;#ZGl>qwQHvaatHsemfzx!>&H-oGM z-^uGZ`B)M$K`Mh7kbel^5ot^!yK|^ZlR#ts#S*MHXB?5B8nTK`U?kEC*al)-h;&JY zb*qDX2JM;?RK;_+Pe+BU#L>*&?CL$ZCacPI3O;Huv^~&f7E_$BsjLDmuZf%fm&PYT zTQiHK|D8BPMxq%AB-av-D-qEiL}*o_h^9gMLLlykb6vQzc3uudvCp7HPUw^;4Mj*H zq|{Xe_40m=d_X{!mq6rg)q!jAzNfCPi9!Q{%kfSJWCbyo+4`6Cny%~(Zf!D8N2KmG z0Wcf`Hn~LP@>fj>fkOy29$a>Zui3hSOu9fLGaLveF=8e*;G4kr9q9Sr1U``eBJd&H zvP*^%!Uomk*P^CLBf=uqv<vSSM;-?~Dlty)DkftjOH_n43KBH#tGoXtm6Wu~xtZ!i zwD?i>4}Z@Vi5V7o56BcOzY!Qf$Q)^C9$6wV|Da${k6i!I->yO2l@e7(!q<nDTO+#n z0~a!TgjuOR>f(~hP-R%?cjbapIA^04k6%J?FKJ}K)-_b=l%O1`y)Y^*@);3}>wgG* z@ZpYx$m%GgAQn6Isk{dGdPq4(g<)`I(y2RPhoyksaBAl~Q=)51B9BANQ15JZ+g@4Q zk7V8`P#Q$(VTDEs!XpcDsv5Rkofb?(XACo(*^LFyRy*|*?M*Hp5y%E)&X^YU>*t;K z<LlZQZM38kIK1CaHAnC}%r_&z_r9A?O%Arn%8n%o;_H~Da+!;(Gc~UMQu_L@1`75T zlcFee{1$YVnv2k8B5(GG14?rnNry>{pyQ9MK=%<mkLD+G&Uqa&Gz)ZQ#6c@yyj!E8 z8&DrUAim<~R=M#{#9Ye23eG1RkaO@Yi4V`Eu!|+%C!#Oqcx(_FKdAFG!rEa^lH3U` z7CCpH!~Dsr+Xc^i028y5Q6j>XR8qqk`s_r*LMhYP0>RscE_7ZJ{dZD|nL=Z$G2ypq zNRGD_+YXp;pibBXkc2ayd2EE5HKxEzLL$_>A@&j$+c6<{`l+L(C2)~$yk6l{mIFQb z$(q?`%)4ZhPobo_Er+s!MZUz2y*8uBya&UDgVKn(Mr2sW-7D<x4Fa#SvcIy;7aBU@ z^-Gc3N=JXqR_tc5bk~&A@Pzxc<B_!01!%z3qJEUsXc!W6adUjr-4c!gXRAF6jNYlx zf4mp`ic2}6?H9sRe;8i+6NdBlb^82q^0dLYj6#9!>jYs*0|PN8`YYgXirf5s+Wysr zSnz~n8j1{=Py_5|uqc18*fYGN092s6DhtI8MD~26Ryd;w_9@C**jy*Ceh(pf@>#ux zEWLT(C}i%jFoGhBl9k_JJV}U_?Qiq&20-7S|KIwo56t_}P=VkqM1+|~ZElc_&H`7g zQS2GL0><59hH08_{*wRvn0+{=)Xa|B>01cmb|G}`mf`*Twh`*n=@J@|>qq6l<!KS< z*|Aalcw)YsDpYtTBb5KO?>ZI--}iUrC&~3XNgeeR7i}PA0YdewD!A_kK?Ft=qaDai z<=W0xv~og_2z&_&aYXiBh$@5Bw5Z#DlxA<wXgZX3;f}tv5DG15kY2Ey?5?_?SA#_^ zdkV^2)C@{<QipXZ_bIqy2iZBay)&TzxVEbwggMK-p@3RnKafK}`Xg0BGlkeZS>3J9 zN=cbYP%4te>}wK4w7Ok84q?QBtl(g6o0!ZL6WeP;FrQQ|3NThK1lGvN=6#?+qQ}~p zJpFHT80{6NFfqslkkBTYrdABA&2mle2~z2n{XFTSZWZjmLCTWqbMbsdjRvh&Zi(nN zD9Pf)eq0){s&E}5N_u1@faby*WDPcGcjDe=C>L@zh4Sz)dHrfJrrEUu;ixn)<n<v4 z$6T$8yw+52^<e$#3bQrTe+XT%lKrQJ*N<XqN_B3)cYMbal-vbogs2A-C5(%I@D%yn z?9rT63{Ay$!?AhH<VBXkZ-A}|6wh7XT&E5J9sVT&A^$MCJk<NC-`Go?6`vw}fL&K0 zL@+_}k(zjASAVD@`zg2J1tnhwOq~%QDc@d6v0T1pBOhhtpssS;C|TDy`Sp{qS3;4s z5Zhwlp?+h!dJ=!aqe*(>-bsZC*a7`2ni0R{ybq1JCJ9crg5UVFU5(r#h$hUI8Fu&( z?2r#g_9{R>ZYf}$_k&mxnD_AgaENYH2bN*0Kir3*>>mHRqkhUb?#X?v{LIl??8o2k zzku2+33##^gk?ZR*Ev)xE4S(~)^k`pS^Vwv;#FX<{|PNorQlXe*zqUHF?2b*aL{^t z4c}96saUrv&n{isly0?Cx2|@G@I_!7EpdIeu#$Ac0m@KgmVYTEK@I94=y%~eDg8oP z?XryjRFob?7S{4UildMO%TrlT)x1P{jcSR}la738R|!Jw<&lI&wT*G`(n#?tzGf;^ z&~vD*c|UzgLnuG!pFx6X=McVn2zS9{=j1>o;~jLJ%<q3uVwn=mGVim23<ACqtPt^z zSy}N+^Y<|<R|tN10u4PR%tVNdQ-F2SU>s3s$5=TMogZ_cX9;R&N_v3gplE21sCPk= zc2ojZIu3yuuAOJb8)I(#gJQI{vat-mGb6iFY;slEQzcqTcIw3Ip`l|hevbOYlqueH zDl#lc<egrv&P2t{$Y1vQ=9+H5Cl@DkL>+QKQ@&_X9!p;$RaYTY5xGXAIcVx4qWBe3 zB)1A#kXQYHqr(t&3`k6Y=|mbq(KQ2M&tFME6!o*^h0srQgW~L6>cpvJJ7%*HGfI{9 zFVVWF4=V?7VdI={;rqS73F0nSF7`J5nkx2iLMl2cG+`fYhh-e!kMhCD&uC!(7Hg%F zqaWu2|4OKXeyqW%c@Y+rL;4KX{Ye#~i1?dgU==Ml>U<sNzy%hq)MZCN;)XJ%(-fMN zj|$DK<iZ&GQbD)?Vv-k##f{B+D(vJBBw?ABQM<$s7U;e2$&mHtaa$-9`-P^9ZTsDB z<dv~sgTT8UId;%DGEBmoz`JQ<y@mQHt#wl~<*}H(1o1W2NOs)@Yd_eSS1O<~vZe#4 zrr`MA%ARF_%LFYUO0f!(g)PnQ2pX9K7rN+_P(U#oOlQ&st*|u%g@4@|Lqw6S`$~^g z6!h*~#;tzypEk4WvnbrD7jy{e>Cn0opDl@c4w%@nD@<$Bdo5cyBc6}!syzy|Oet~n zhhoedLvw$4(GBU@FVHq1F}zZ7|5#5?z+|p7SArO1Y^lP6a9!{3V7ccNe>O9?6~73? z+?16oYrU_|+x4F?j-_R0r=~Avvrir=2YZTh8;KWGMgUQ)HQ<XZHlC1%m)`sv-GUas zNB`Lm?TF8ow}+DIcgm0gP&nVL)|FI#Qhlvn?=!Xp$AmyRoR`h4|AKH%DNY(dKjJ!K zJ`bzvqg_fi;BsAYHURC*&=XmZj`sk9EK20*yXivf8A<HJ^7i0h8H*um85+2Pa>Har zn-XHhAp)!eK;p9OwTx;zD*5*@pTMA{z*FdbrQ;@K+Y4Dkr96d0oq(dB+_Sscws1dP zeAq}4&?n6hs%RgnFFX}U`8m%GKlG$|o!?z&DO#gucvR!}IXm%!mvzaE=sTX*qz4an z7L?y%@;Bp>7doMU2LP`HSKgpHy(&yR6Qx4Clh~p6qQKnC%@oMVp+zIlXvJ%lc~76^ zcPM8cCwH6ClMloAqC%A_u79r#yOL!hVpHR>V)oJuQv!5JymNy%l{f|q(r^(2CHlD% z4Cq7ziKI=~V+lct!0`v^2V2whGOwzt6j2L@`G`C0lBP!@TNPOb!h`4vC3621R|Ud* z1pW-xJRJo!OA>C(r~ca!@)xA3r3WH7>2If$6Wl2Q8DRk`AJuQQ>(|K`{&*}jqTl+M z{k$};;Zj=`+MvIP$R!A{n>1tQO{a>C+I4^WvalEwiag;`N$&blnkKi2s4q%_?JE&U zt?$|24WOWdelRS?h1Pb@U9jWAhgFI!mG^fwHwC9<gQNvAM1)@8Jj#(ytH^=M_qhg1 zCTx_5w<>6YrL&O>X`pb1uO-fuqEXu!J5R#@jnH1LmsT5noTk^U#JM>&2vZy0tuafi zHf>eD3zG+dxRUfS<UC25C*^{drt1A29<6kHVBFCJnZX9#9R7sdeL?D(=~&+!-<~R| zJqwM8RJ%R(gw{Ft^X<+6m~j?4l|ZV_E<MAyc%bu#M85-TZP`j`@@JR`{8*=_m&0c* z%&y=vQkt?<e>+6lUV(3s@^IFN11aEEHc=v0p>1zUG%;jFDA;eyowVRjrb?WrlIi*6 zi7SVJZS9EP-u^;dX?5(q1IiCd?+hs8m_{%)S}Y+M?`4jx<&kKP8kciA<#}Kh!#Oqv z44|eiKzLxpGwWY$ZQge3!vt&HR?G`JasdZwqJ+H?4E4l6asbotL`Ft(tfGe~4|e7y zr_mf!P8?KlvnxZs0DmOlpCG>Wd7A+mL^2d5aP+2P{ODjQOFi{kMz^A9!PJynJC^nF z*;5s3c-gbIqlk$al*f<a(l|37IR)HD41z;gsTjc#lbYR{?GKwy(k%TL`25fOa=oj? zX2aDab9DaI%<BN9CTS2g)08XwLMu(3nzGGwOmN}n+7$w_t;BFYBu6nOIhx7TJt2Ml zXp#^e@GX^ipR(A21@9m=)ZTOHDW1{m$Y5L^^2H>oR*Dt$6Ivkmb`2P(kklVwJemb# zhXp2P>JH^{D*N1mRnbXPRLi7;`md*2<(ZR$l*tVi%KXpx??+e$%9Dy-sp!(%HimrE zc}mtae|Zw0&5TKLhFoa${ktqH3sH)K)GbkOpyl8MbD(EPPv>KmhA1##S+_e5e;@!o zQO>R-=yO4tJ%7|#y<M8c6%xU4-9Q=Z{K<kR11fYz>ww@Ajx!X#VD|$gIQ5vfXGlQ{ zru1@3o=TS}Ba#xwlHeA*7zBec0(93A2i}y<q%-u?A+8`%ep##h3Tpi;Nx_LA1yE$_ zotiLD6|@EE!&74y_Drj?4rKq^cD1<2A@ZD}e&6Tz_or50eng@sT3V$_(cIxgJY`h+ zrPvC<S%~GZXzabBB#zNLc5E82QWX$>&7cPdn?V%UL}5mJYFdIC2CC0G)*23jsGVAd zL8<sEN3EAQjk>#h9<I;I`B%AXGEjoM&~Z4U0zh`QuxpYP?><(L!IWnIQ>3lbLZm=@ zuJp#nsk9g@WPZ-Y^@9NQ=W_CTZ3y2fa65t6K3s@iSX&s$y+<o#Uwqk*oD!%KH^n40 z^@mg{R&A6hmA^omw7QH-js?qUm6{l{vD$FT2Cy#OCeW~Ym{K%lng}g2ME#!m2?*&j znh!x0q8=Ya(Tk!uHdJ<Q(-u0&tH(!o(s9~)iEdKmR+A=fN?65Q4S1(424z&g*uBWJ zj3+f6R1T#7ixKKKGV(1UhH$55aE}}dz%WPsRSV7+#9sUu8Gay6TKGd%1ass7_YLS> zAtZe&%##;pKRq!Kt+J-Fe{mClmpEZ%9z!Zl{i#hx9_n-g$(VHL2P?h^5xiCQEB`&N zfHQ<?Jt4MO?N@+B9|dpoiQ|yh(7%+>N!4#kDB;o!gQ}kagLh6>5;*(Go)i)<&t{pV zHyd>@1N936r-UBu=qT_Fiq7}})>KJ=OqX!~fp`B4JgGP{?dD$*oL{YpMHB2XlO0JO zw49@$0`(RCat+?U<Zft!?+3?}P6gq45$|b5+Lxm#cBxR~DN!CKfEivFq@PVO@6L8r zh|(>6Nu#eTPCkJ0<ZkULjL@KJzyZ8Y?$R(_)aHm8%t(KfM%7GCC)Upn3s;q4L@bYq z670UiYYMAzE`;XobK|=-e<$_dXTrRdF=)mNYqoTv)FiuCCYCwZaN?N6K}J)R3RJ30 zy7nm@3k42w3doYkR7uiox`|X`k%%XDv(7a(SuY4PhB9!iwJe$ial?3)<y<bfEmv^8 ze_58bHQ}b5${J4;OTy&>fmRl(Sz$-f&dMZJ3tLp1ff@?!RYEo-8S~&8WOjGekU~{^ z-xeyyt?hUI)&lEehOY}?3x`k}?*(}f;{20Fydp0?Pv+dO&$08D$Y8#)Gh>9*A=IV@ z#Blb}-;9}ZSrnSPAP8wM>kcjfazN+Tt-#V3u8n)7eOlLNX6K(QGI;F0gg&zR8JL$e zM`J@%YxzH&_7YiUtiYvvbwhj3KGceB$>|^r7~Rr@cYsbGMvpheY)d{-wWYnLe8b@s zmY71W343mOL^#$*s7jsHDsk2uZI;Ep!b^ye+4<r!N%Wi1RYs+i1_orR1!biZ#iWAh zk=j{06&&k{?Bt!;MOz`K$5yVteWDzJb<NK~N}oH`1OkkYS;c2RHe*;*QnA`D;)W+^ z<^$;&gcX}0IU6}IP#m{4Ud<)OY&QFfZ|3&zojt|YvXFl`^fuSxD%p&nI~gjcpMwQi zdZuQ1@<=6Jq2-*%Ieh~LgU%N+>tg&gg~dvt`AlUCD3U41KuMD5(&QKHvBWK)LeX~f zE(muF_>)gT4`YLWM=sfsgo=D|IWIk8xkWrL_9=qpL?1#3Y{soWQ2Tecg(TAl&%!D+ zMY%?9xR1C-vZ}x-|9Z5*cNWp{+*afct2#gpq5=bk8$KIEHWs0S50i2=cg-(r3Lo4y z_S&<s#7}Mz?M>mQG0755m1#^vbW~K);vU+V+O;fbC#qT1Njdj4gh6M%94IMf^N?MP zT`D1ki{m0?1CY)s)`8!hc#x1}2xQV9D{?^IHmI_2!?tzCeHMnlyCTYuHsum#an_!L zDW9wx<=FtLldu!3d?175@$WtrywMN3)@c=J6+$CsK3zj}1yh7n8C%8NO-}6>cc_^7 z^S3CbP5xq0e0WigkeQ3o(%{M1qd?P)Z4~1f40t6D48<yG>Nu48gZFU;DUR0vs%ocv zoYI~Y?Mio+0B~lgfmhl(oh9DAk?3SEk>OlVb%-Rk%$r^5#9vWVjybJ{=41hOe|qA~ zs4cCq5f5oelS`o1Itsn9P8G@Peg!Zp601~(H1tH0-`*Mf>l%4bpWZcj0E;!}r{O~y zppVDQeUMw7Zb+OgIVY|=e}_fjE1gx^i-6{(AY#S?k1@W}^qcO8aIE<;#QaDkXpRQP zg@qtR2&rW#7gtJtNN5Sym^a&>?iN9hHU)|=w5jNLLN@0{3I*~iwk8Ol^+!DtX$MQ) z3zZ&GoGs;glT-&=+`BQp;;0M{5$@C8=P37Rpdh35Uph~ee>+W?tHm9Y$4=_=4xT6h z(B{hcfo5S-hnLly(uoUYU*P?`^11fiH*<IMX`ISLTvYUoIm%N@<T0=gIGjf4df4NO zp1}Jv3>^}8%RH9#QoeYpe8cVtnoj^=t5dJb59{aQ9Qb`Fe1V0a&<xR;5mr|_gSc;X zC}n_w!fdgXNR^py3Ei!@vk^*IUpxT2ZWCHKL$Zl%ngRHfY<h;th^R^Vxh@+kyQ(Dx z=@i4=e6p5Ya0Es(;DSrOL$D}d_y@(KCo`N@-O~a<T_<}B)Ph#S>{F#jmC1p!V3#$X zsZr93SQemsPP}>X?fKmFF9vf|wx3tiA@9?UsQl^a5#N+B)ze$^aybM4mu3VwdV<L+ z8KwEzd9XmE7-*SRK|{%+Z)^t{G6miOz+{~?6lkp_gmR@dOaT+lX9=6f`uCXHuq;tX z_}AUZ<_tFiaK)s@8%J9CeQ%tH@5{<nUNKF1?AD^&Z+Nvz-JM3_RX<0x!b1XGb3oeb zqNBFX@qmFJHc4VgC(iCIE<BQ3kU(){#O;rx`b4T8S_A6fewK>m&Jnx$fJ@+MMj?Zo zRLO}Xba%;+o=zg+9p?s$9YaH~z<JjTXb#1$=^~Hh>3I$X-_jp$$9ccu=TB(D%=4`R zL;_;m8CcF8CNCnl1ri0Td2kDNnxI2{HCEW-voRIVR}!bv(3;uL>n;O%z^y@s1PBm| zP-%p^0O@nY>2AUy4a~2wI)B1HYqk?Drd^*@kM`IOvXh+LnIn?Z=uXufj90AAf8rx8 zOdKD%j^ijUMFZDJb=Nh1wg~Ya*&C%!{ZyM}U4SlMd&Qh7HsbW&Bct$n0g<2kC__h< z#)~Kjy1kYDjJ+UC=M*n|AJMN%gCsyviReAcmC3@<mxHU+G=SbPP-6Ciw&dTQRFDK7 z^LyW4fGiaw0}qh&XK=bN3;M%UiWsq$o(M%o+UJIIZ>~f{^TUO`*AX@mSr9owLy1`C z)JTaW6%`s*oJ}?Yte^J#l1wx}GETpx3$p*gyPXo5<cq?Zhm>Qoz(lYkUD=6p9!VVR z2M9Z5hWPOx+Wy!&$<)nONNMeugxGqTP0~w+V5=}6ThB?$ZwUosR)H$Fw}mB5KACSE zcqpxL-IeE@98|=zug4g@(n2;CHTNVT$s5^nz+@DYBR(Km$t7lDaldDu1u_RlI(Z9q z1WFX1!RdIQXM22rCV@~M+#R*jC@tBx+&)$nQ$(cTz^{33-wMclqY6VOE~ipdDu(d8 zL6uOcRsCFW2F6bgr4-#6U$q+gos>pGB0GwZU{Rz-7gx#}(bJ8ql)(a`r-qc8ST@Jg zO6N`3m-b9(V@Qg0nj*xA?A8F~-iG_d2C=?_Y!?a`JDOKinf}40p?w5W8N%|jzK2{i z2EwR3OSb*MOE130v->zc*@X=epTKBEJ9xSamy8c1<|^Ss^dW)-r9*6fk|Y2vNx6;A zk`xQFwp@u0?69L4W~##61SOX;4D^IZ_O@Ut{vJxN%y{AHJAUgrRaQ0K4rQBfCQtEh z!A~m5udI0&bog;smsqj=1Rvu#O37@os_8)u|2;{3F`9fary1x#jh&6n_w!eRPbr_~ z_S);Ohrq9Vl{{5cki*r%sc{F^{Go$RO2r0?_Ji<q`~)j@PB4s~pQDFmT_!Ww@lv3d zjx6U#4lR@&#xV3~Xu9d7v5u7M!>GFHiYPw<Ra;=HF|Bt`k<8|?)Xl63@<lKsupkz6 zCh4BH6VpL8qV+1j;*-0|p1%Rc@Do*}0fRp{6d20dcp(oOHTOCcxw%%Twbl3ZyJ4=% zrv23=C!E6C_NZi=%VJ|GIbG;Ui@{nMl8U3&4|v^2B#xQDOQOD&)*ObdWQ62(CfBFx zOB+gy@KRxuOq%F~LWjEdu5W0hvBke5gU6_Z16~ddDb+i{r2KTs-+wR06njfbe8#)h zisT&6R#mfruq_12yXKprw@9>578y1{vB9l8+r_1&QW|S(yKdYQ<W4-rWg_h)*$%3^ zwr|ytHPWfni(ryV158SSN&_A)lzZb_Hc|WA0u9xf8IOxFlPN<U^eG}KLs*R%X~NZH zWoZB?<BY7eGGNC6s9PEv>FUTv>2vBuEK5&b!rf99G=;m&Xmv8dGyp;?#=(kEB|>Q; z6ad9I>KIdSolI^;wI+o$5ix*%d|{mFp-!f=;tl!qr(q`zn!Ul8>89jr#RGElV&dfM z5)Z!2YK13#Mxk^6w&_Df+5&x%$5P+yr)NcWlD`)~WZc;483d`NC^>obQXhm})-^O# z?o764d)LH`fwU1f;iA{rlVSDek9qw%-c)M@vh_fNPxPRdx5Ikg)G^JXy5!P|2i_eY zfQA+BB{O)Fj6W?v{|v`jm;t=0%hI3rz|8X0I*m(fFJ^VW^M!4;s<i%rc4<`!+<t6v zRqFJ>_{=&>skX3*vcUw#hBi$|3n989)e*p)lwrtXJ|>F=IrwHzgfwIFeHkjUr=^dJ zjE_BSU_A%BA4_2#PRVY9ix>@>=OFNJef`Y;9evjqbl01M07i8_G2?aYpy+3sBLJcA zkL8%G_wYdxSRKnjkxVNkz;;Xl8en^hL&Z*N-~PSSnC$m`A$8x6cT={N+EMwwAu+@8 z`%V<}R)Rrm^p=gpp46g^L`wDt-tC!cfUVTGfcWn^i5Z$QjAy-x8OS38i5X1)wfyN> z^7q8Z|Cs0sYJ=3Um4eXzen!#8LbJV|Y-_1q!$#r)T*kjMyR)BfH0((sUf<9Dufl93 z{_nyZ6#d@|^UqrUZu7e^wwB+8`R^V5Q<#IIF56bh6SMD+<NN)7Z{sQ0^`C9jZX^n{ zA4JH84~^aBqLGs(&OzJ4xSIf+#uhTi7Bka>OQ(M!r>6so4j0raI7Qi)lrx$5BA#}{ zg=$PrWwCyX>}l)se3z%&AnLn3aT19G${9?bp+jFY&-gyuGyymKEdP#bJchom`Q8!2 zXIUDHE^C&Q<Dh?t>o=le_1^1n9AQOhu*kW|%WRfH8fdV(6nE{l0fN|M7byWQW6D{t zWh@{^-fXx(jw4K38wN>niVzn;2;WMBOQ2RWn3RitBvA@K;3Z%KLQZYR6_8X}MN4Fm zsD@E<nR?@4m3B@2BNdRkSV&7`pvwl^a_*#d5IU&PsDWf<sQ?M5pO#9{ck?msB(^Dn zoZF&>Q~?}-;<1HNCYLgqtg>pY;s}MfQYDiz<uodlBB@316O*6DNmTIj46J1`(Pegj zo6@mWw#}odRPlT>(8^4O@QZ{N`({7hDijL)J4@wF9Qijq2dYZtOdJJM1>_T8cXQ`| zp%Ao~w-U(MPz~>gFtifN*h2L)rEVaSu?LO98K`%I8+>%#Y#<gfC6&sUPyxIVQn!_h zsD`|X=#omMO-_}(1FIm5=oXhNr3ZZqi>Q)HrA*3{XeE@hDV0rNR5oREserpgF?BkX zF5!a=j|*L-X59y$wFn5qsW|QFQ%IG@r4RF%5<5PrYa?6d6pV|!1m!YNcW07`n3aG( zk+e*MeDs*Q=M*cqo!f<be)s)qLUYfakN3cKj4+wTP0a$mBbls^jss6`#u@t7;Dk{Z zgdXe-s&ZKP)PR40%_NQV&Y*Hbhb$Q_>T8L~0qUl#O0Ob+8%Y4C2P<HTPh=h=012&^ zq=~_A6?e`z(<Q<6a`i%8P)njfhTpl61VDG_D;wB!8OMb^?)()kuUJcF6Q?w97!FFK zW|!xCE3n4EU#cKXhe4JWF~xT4sYdy{7~-RHl2Xf)iq+a%y!)NFdFBmE+;yz+ab9t= zyD0t_P|~@w?pvP>mKJ2_SAX|fzWIU6HC^B>;K!A(V_gtCD6+sYMX2a&#e)=0zWd{o z2*jDp6Ca(0$u@N8;=28Tkij+-wqG7|{Z6O_4+chYYSCWEXwS&p>jy@R0ye&IKRzbD z@V{fYoG1O~4!hZ51%{Xsubct(h^N&sXF*IAp4J(SS!{O`+r+z{G_$SZO{wS?x!B^T zmB5un3pd~AS@QgGtX5@6wa^d6nu7@gnkg;Bx9Ah*cY9vqhN79!`+%Q7{p%c@)Me=* z$N?d24!Uv?^ysT)X3jy9IUzUYZ)H9%q{_RBuqEDaES2wkJX@PzC86^v{|{mB6r5?W zhV4dQY}>Xuv2EM7F|lpiwrx#pI}=Q7XJ@Td8&&_oKIwY<xU0Il?)SN`YtH(b#(+Dh zX)Jj($<BGs1ZANZr>12-=U4^b$z<#$u#meqh5g2~&V}S8ll(1~`4xUXDrgMHSVsz@ zSAx6LS}%Owbn<!B#Jn}RPis=zcH;q+g5(mqX=QHQ-VF*Tt)keF+S13?hSU0M1$o>- zOE)?h*q%8M=O1jgul^ArTS$f&s>*3+`hd*|e!kIR#1tYkdeg*7h>F)Nbm^aZ`2xg6 z&cLQI+mqe?CJ#Pdtgc=l(HKQ_&V@!QU%C^%X{d8Xg!Aj<P8Vz@ODRH@#{eroiDa^A zq@$ahJQr@t<1U%}Bs9So?#QwfVdu({RVH?2)<My~@lNhnni4(Ha+bp&`>yt`Vuipe z|Ehg&vZizj(2=|R!GaS)Ul2Jo<yGq9j<5znN(DB>it(8?%@4{yFiB!aEepj)Hs)Rn zPzyEIMk^jqQ!`%Yxl*#%a}=s%|F-MlLzVzmM2MB4GHo|h{oyxhbZ+>d(dckIcvEVV z)uucaa3RC8fmt}vaoSRHG(P=qxOW{X7OWHIIEbOe*`HfHsa$wi*U-oLblLNiznN&3 zL<?dh_0-N;XxA2QYLie)q#G)<W~Pldd`9Z{sKZLpWK#O)M$xRhrQlMzZ71HVC7L=q zVNwR)SX~BjtN}4-<-*$2waD6PIbVdm`>smfuL9ah1j95^nxQ#r6`tozkGeV1!m0g# zdV;IgZ<|$Il6ov%8MI(lZDX8ed4@t4{}}$YQ(ft^i7dPN%0}DrfU-_~8qZKc3DJ+e zw^-c8j$=QZXAhzY1j?Dfw*|yRi)Y<hyxY;Oj27A6t}z>*ePrU>1_~wLTV&0xc{F3i zwT6%+j}}eeK>RHK*|QIw@M7{^Yd=_^M3WR=N=BD>FnCU6lLd8vqGjq_Tp^#yQF+N* ziu)sIX5$K$x6;1kOW1?~?;k;vgQqWJ(e}hMr~;|n!H>oq=uPg)sr$-17mZt2b>RC9 z+z&r_m{(eYk411eSKo`h{ccsj=~H#9yU1Dk{p;qb;dWlBBWNK4PXRnV-B(FfXsXN| zwSs8gPQVPuKq~?TlFd3e*>E@!8rCOZB=x4WNM1b|oC1{xSD{iuAF7a(GSe3EI$VZk zKK>mb*+FhHLuD*7>fb?LEI}V9`PgowueMQYX7qx?)xIUPrJAA_%c3z8Ryk>I$Ff6! zF!gS%uL_#G{4T5+@#2fpY}!;ml~Ea^%j>bnrNdiFa`;RMW^cc$eJg(VCLkf$P1xgI z<{fxcf5(~qYqU}$2BvaRc5L@8Bs;uX*bNWQyJY0O_>?POdoX$<VZjXbeTB+43l%-; zy|nRGf;7UJ>Y>@2UKzAak@6Y$46ZPHN9UOEgr~eTz&m(cei^oPy{rgl<7=)-SX8~( z9)h^DbvV&Wj3ATuEhoS2dg|4AQQNBis4bFg0?%8Fmg`V71I3Veqz*DI{H{DPneb=s z)0DfCv{{1F2|#uZ$)2ogJsj<LY==q`;#~>gbaj<m^3>X!XM+EIr$k{WFnh^aleJ>P zTF#*)sB}{;grMlYKCRT*AY_{8o{oFgJu!q@B4@sw(`+FT(rW_6be;BZp7AAsjV9m5 z*p9%s0+I{fW=aa207|kCzpB_CFy5MAp=T?<3{*A`QQ&RbW+(BcK(>Z-D-~yYJ$i1? z>)2>WdaHVr4ErK<jyfUCB-m-CPP>s(sU&$otw_8I+Jc;iw8JjLxe=J~S9Io05C`_N z#^_Yob@F)rf$r)$`c!kkAVgR38e0`+mCL{*mdY-|17{=W8FHo1S3`;ArT(Eoswodi zwaA&t?vCF6j<(%PPR*UWFpctj&W?MB)FjWg+$9`&%=1NP;&kMcZ&O1k1pQSpc+Wj3 zfCi2$@a{R_kL(SNzea<wBl7RW87=}e8Ix!=6y5ABoA{{EbQzR}OaGyUmGQXDtp{uW zzglS{r@JwQhDdjGhpE|{9w=gWHH3RCpC(+L2d#O|MY`>50evJZBzzqxK*asdqRTd( z7qzwj3fjq(a6ICJEAuRX>Nc*8w(O0l`ILQBG>aJmdJiUgI+RV~Y`H&X#O$gho*4ld zdHbcZGQzZ1b+h99Prgyl)F7hS0{y5hm~ks1-`#f3SR??`HIva$uVP%R8%coH;Z$oe zTD<1(mU$-)CxL>J^(ipiUu6pbaSq?T-3O+suI#b{EMjX>LZv?hPg&_?9oNlN@*rV6 z6=SjT=^$&ckEC|0>McN7hAQRg12)eA2*27OHIJzL>+7>8-e@Mt&q@^j9;J>1%w(76 zUrP14z!x*Fz1Pyonlgg^%Hm=TtoN4mjh%QAi7p`7hYBazrj6ofr28qXSThHjGk3?! zGAV*b#AC;|ghx3REWofq3G|wQ#4D+n=MS*XOYj^-xCcQl7i$yYjKAMxMtf^aRm5Sn zIwzo82z@47l0f3|lA}aM3QTo;Q86G6+(4Yxx+@EMr98^Iwv!_Sz9-QYT42s>J_MR6 z-lEx>at5(|3bNY#&E<-43<?sAa=jQlla~qX7V3(<4sKN!6c^9}bT&%0Z7RTss49~p z5m4Zxd5~3>ptuu(yi)z^Wn40oTGde7UL}vxj}863p)@@%(8l2Sz6?t;DXZ~>Y`<<z zFC|-4ULUY&NFMgCHAXn<DXA;2n&%JdF_ELznxLQG!Iq-#gxIVo5gh7Is@qR;su*tP z&v8Bns2VK;A_mzoa^N3ZbH(J#fYQb>AGcfw9R^u2-~}U(eDC-&z?7~>&ZnmqXg}qQ zw35g<CVADscO{3#1kDL4Y$#a}jF>GZ$y9L-10xJ>-o<bn1oLTb+i+FLFQI4$_J}i3 zH?VQJa%nHQavP!8f)@+F!0XCu`AwEP;habqp(=$)z_*0QtunMhhiLr_jrZc&z8;Q} z5N}C~(<q(P!8Tt=$fr=%XT1K?Dw9_z$l2Vc_vgvG?{@>V1U~9>CCeJgfQh?p5m$+w zgR7e~6R%2_TtNZymqoDpNHUIqh@>Ztoh`bT)G|CiAcpQcd?)r?=qR>sXRshY1nAG| zJ~`@2QF*BLu%Q&Bwx+0V_q|9^$n6G)&Eu|75LKwPy7OzGusH+|cWo8Yp|JHacLu;v z=#=K#2~k-_V&zYbg~nweUk4LpQH1Q;0YA%s_8t3g_^_+baAEN<UyfScR-G9~wEC8M zlAwe30B9RJGc-4<<`8C0W`#-aQ9`0R=ZOu_kVP6r-~M)3AJxZOT&5uJ4WzUHi--&< zftD2&p{EFcv(QQ6boBGp-~rY69Cz%!(nM8*%gb^I=G78{XdkRx+MQ}(0a3Y0d;dnN zs%&VjDQTJ8B^w1Xl4ypOu)r<o&}mM(UlwH{qR*O~#&aU@`MgJ$5+RpNFHzYiZY<E< zhS6J%cjoPQE338Fu<3rbg@9d!U<MhaztHvbGk(OfYb&)+U|#jZrr@}D*IRm0?#yJM zANKVo{W5lfqoM=Ju#9A&qlbqf^jP_eK+1gmFCkk|Pz(T*(q#WzXeKxOL$o`Gbv9#y zmp45kszjqnXv{psLlh$)p<ZXbftTR_?L7DnQJe_)h^S&0lQ9{|z<YZ~=94kgeWlAN zTaw7dnrvA&+mwY7X;YN!PqYdHbWL_ZzdF&F`(PyCPDXM1NPpK3m$zTHFS#^!ezLl@ z{3zH#L0C7gC1ra-1VEyFQ0ufff&6*R)<R<Yor-KHEjD9XKi^aGV_JV3rW25O(p9$R zgsYc3z9&s&?=Vlq5ftrO4Q^L!UgS82RFsom2kFrd(k*my@=hUVbdo>!+qThdS&hy& zC~y(k8OT$P=ovoAKY&k2$tBhxw`AAi{&teGjeR`~xzcGtVFg(<1x-2Dkz?Fut3^!F z0y*T(j&eU1X)Md+pg@VX)H^QCO1TR@lv}oP8Rl#Z%CBu!495SDG>u0%4kk5NB*BN; zpio32A8Dv};rkd&s)`7q5@ll>6$aK?yFj{s*z`5*Sk+gY+sf1>zG{jzxyyjAt<}B) z_Z#VbUDToO6a(m*v3}p7u)ty9aM+cO0khSbq|6dZUV3U0`i?Rl^~vb(eU+!6I;pm5 z(rWL@?VeHGH*6xson{!$!e0<QLm*Z}zSya_MQCar{sCeFQXCo&VAH1aiscqiZrlay zLTna?&k1p|NEU}L#)6CB^`cg_8RY?>K|HfJfSq(ew$TtU(en7nnek=M=GTj%B{HtV zbS$h&OqLl{hA<VJlEneKq_H7plIF!qXOQ;UNU50YS&UN2*FwE$ACgZE=dv9d;bZV3 zDd_Fg0?3`eYNkjHx`EOhAseSI{1I3+7)S+9<1;`&a&U<d6PDK~W2}YPH#a{F66m*p z<1J)DKk=SeK9QWLe*{jq^?QJPI3xqDjK=y>;=O915-kr3Jmp%G6*GS-7}TtSdn*?C za22hM=DPCUacQ{2dc!d0GA#aZg`$@3!DUE-_`wO^mJb3XjGb@PM_G@`mmQqnkp7w8 z)EkvoQWNu_RC2^GC8w%N=+ai4SW{+=Giq$?&{yzb4r*E4rgG$-Vj}Ahs26HgzhWsf zl}0l<Hh?YofwIPLq6?a{Epg%+n6L?=Tir&q#?apsGJx%Lh6J%zCg~4A4*_KTa`bo* zpDd~g>Y>)(e?C}Xpu@$&4crIPNZg$F?H~q#F~wv_dtyl{eP?75WfJEUa%}w)88ExL z;cyAsr@BKd>W3v)fHe@U3VuU1lvxE4Fw>)#YicLlopSL~wo2>1n+v-nm7dU04V$Wx zM(VAuvD(TXDRU){{PwAA%+eEf^*7r9-Xl54VM<3D=P4z?Ux=0QUc;D}LNd>Zn#)lC zrS2>?s$&k(@ECOElhKGqro_e8I-4|6faZz}qUD4<L`8#AlG2EMSiegc6g#T3ks~;G zKwWsfsx1p*-zzg*L-L(OqVn!svu_}`b@Y$S6B#O=Jbxm;$^#gmz!<d-g4AU#5+*@R z*g!NC)o$WNJ&7Tc61HFgK6Ty+ywR%B<kR&Z?KjsG%p{JiCbcIj)e>t*ETX$Kdpu%K z{uA*M3sD&r^(T4&d5WZd8LPxSL@r$=+8Lv4Dst)oD@7%%ZlQ(zgu-~_c%;l@_C>|H zdr=Th7UwjRbLlnBWNrjB5ldz}vg$urgq6!A{Ny^RRhUd5&P1d4)}`#Kohp}FK?<{k znEf1H9WdkY6?YR~A5r~%Yl-J~cy6-}MSdkR#PsdKJ<Z5ru?by_Q%mf*h;AT7iojUC zerYIpa^k6|UFedF@n;%pAkqz^-+pZ9=Q0mME8s=n;EsQnI&ck~Km<^O46DMnLU9*j zR*R*LPZiYk)^edeUoJL4_qANmLH~$GYMqLGkF`t1_ym%{+54XW+;Z~cUUDBy(qAWv zWHypfF;v3UQnvVZwi!Yk*2;%gON7d1qiY<1t4ZbjrL<PbH`|Oou+Zco)H5=J`fV<p z(iamUbF}RgJ#1?9{Fl)SLQd8Wg6}~gf62aJC>RKwh&9ev^oo`vJZy4JOB4>q*LL2Z zm(Zle6AkH%XQZR}kZ~v}7m|*1-qIA=$BU)CQIqD1=|L~5=F<UFXX3=aqM$8&s1SZY z>i*R*94rDxvz14oNCX3u8X8ik^llz^c*3KQvvnJs6EjJ3!umrjC6dRTQIhKt=awz@ zM~GFhgE%&4*ri66L0MP;8GfJTl1tYB`HfTnc;9K*h-E9#wq?jL&0mn&CR{nig=z3! z5vZYXne4-Swx!D#am4OlvK4#4k_lcJqi#qs#hV<FCR(A((V(XVwT3^yaiLQl2o%g< zP(+>v@B(I_e*QIm9vvtZ$wNa_OZrG2v*eUkN&iXs*L391YgVx~&ML~GmlFg#7hLtE zcR}=-39eGKaHOLI6Fk)@(FkYpFUT;|nAm~G^pFcjXGybA%u$O^&}U?puemybJ%}6O zlJKE6!sBXI?&>?5W-<6sqVq}2=X}(x%J202q2}QjWD?EI5N5`*OAyPcrv!(HVR4Pr zr_2Tj$R4BxwNhOh^56`J0tvEID1<7CwMZRsa3Z7KZkN$@h0t6)YF+ed%kcx=QRjgc z@@e>xKu0=OQQ>Clwi3(%u_p~F3E^zEdBXC>1WqLsdC?M0t~<jDB+bVCFtQT3HrKuA zL?5@`{j}r9Yf!<GP(v#QDu@jujD%$Qu1H*(iwP?E$FSmBjB?f6=dnxm<Un$4sOw;i zQ8koUKuw%qO{%(eb~5#ty1Y_2(W7Bb*+!ER-8iX`$*7$KDQ<Rp4_cEwB)fd-nQ2@j z$yX$YyJJ)sl4Han>beLF%f8sgbr*ZgQ@kau1Y!#uv=uwk5ZnU<`Il=N2QiVK#KzQ4 zc3P*Hb8vHcG*PFtv>P674nB_U6sm@-{Iv?JZYE9vgkZSLK$%9iDpfd8n^i=Dt=jdD zgsRNAqK<?=ZwrIH>}r-;*-Bp2zZHD>Ch0)qIHw*@YG<{<vS6uF3SFUXn&nNQzDg>} zZH*JpLXnHFeoR_UfvW!qF%xz{`yzvLgf@b_`YXK8L}Q@;mR`hCbzyBxu(xsq6TqB2 z1ZIqq$Y7OcBYPyX8PsbsUGA25<}_rg%2Su891eIGMMQH@IY^G8Bnp@Te9`5iR+vfX zXs;*yfz>J1t{S;!=SD`JtR!Y$vY9#Sw!fV1nx)l!#jC}AoG5_2{Kq1zat0iUqk<P{ z&vXy>xXQ`Pdg+B3-FH<9{LmsNFb&W%E4(PbC1kvT5JjYxiLEr!6TI_$N<!8v9Kd>q z(JF3)i1R;|N^~{OgGB;Wk3~31mz^?Q{#vAo(T{ub2}uaA4jud|CCcK2QXk?Vp^?{_ z1vOz(R3Cei$tW>HJ%wAXPAIZ~Bi3D+-{TgWaXLlRO>?tjZ=Qhqce|STKq8V^pi(|d zw_ZM!Gr%H?xqgbqbaitDa3+p8-;k}HwqUK?sNoxQ*6*TIwC&GL3uW9|aYz=U)mEF{ zuvfuXZ6!BM7c0UB?+450LQa6AMgE>~6NEA6X^>iOR58-~m8|$P&m`O!G%N%)>K}De z8>pF{Ls`q}L{%>V3i6xPwO$U~4%{N=Y3_K*xz<J>&5UB2ywNVuMdYp%%2<{5a(@+T zlqD#H8{3H_$Ibk-pw3!&xWnRCsgf0fu-~TZ!HnCQrL8^R`)h>4%L3(})5LvZ4N9!| zJM%|~A&s|VNP&UomkUfhVC~#WmAEGWf^sO7W<J8{2%thIma4~Q90w#J2?31Psf({7 z;WxB(Bvw$JrY+9xTjud_%{jG?GHqH6=7NE|I=b@{?5~GE22#_ejZEIHPK=&@k$mW< zx&j<5iW+j#uAnHeqN~vVD471iy)l^gOAJTmp9r1SWBg7fl_)_kw4SwePa)%%S7p`h za!4_J3RGVuGBB13(GJh6AkCZ4w$@>vOqOcN)19A6peBoNKY-=Hx3%N-HJW?aE<A%1 zS}Zoq2rfpmIUFQgaN~&-Msx&DaNSxPB4?oAJDGG0Tvi4(xL&s8{F;_Idvi|5<|O7w zpSTxzRG=;0q;Mzjm~^V%4E?8wGr$&dh<eVuGFj@_vr@;4s;a{r?KjWa)F^8;NJhU6 z)yCF#B4<CV{Eq_0_v4ppxDz*CG=GN^B>Sj@a?<q>R%Z3n9C5&fKuha&+il&eeK;Nw zQO<<A-ZhE+#1C-#_p|e)EFpH`x8tT3lFOGp7^;rR3^Qx3dkh{(A#7Q4UB=S5d~ADE zK11V<<-CPguEK)8)GY31rBtlIJ)saw>|{MfC2TzmAH8Y%ZG3&!Kz!f${ho>L#JO3| z_J*2Yg^BW;VS2FgGa+Kl-YnZopZSX)&Oa{VbfPZk#B)?zVB7NK+#4siVriDFIt8TV zlRK|s732X>PkvO5Xz`ZHZb}0Xyq0=(&x$Hwca^;5XbFieHtvTm721WcUs-|kW0kMu zhn*%?kuU=DlTYIi@#)9Imu;N7+Yw=uA*9T^@WM!HQss2EJd0bUDVr(D?@L`w4Fn5j zRM89?WHjL@HM|&?N=QF<DW3`n`73y^K^c@&!vfxRe69tTQp=3VHCqNhu;>I%39fM3 zBXc?Z?UU@2&tFdWpzK}`k#|;Wb46U9&aem%Rz>#;3I0Oyd#76(Bp*|X$ISK}TqB-J zg^`w$I}Tx}wd`yRF(pq=#UhZoXjf}aq6s(}O{G*8N0^aBXw)V_kn0VX*T}V_PbS>_ ziMoW|4Gs2i*kYkW<|ALD`NHyiX+_-(5H0J$pb@d+%fdK8+9eS!e{^*L<e)!vOEn`0 zuzw(*jpbXj=VkR4fGhQc^nV5Hhcu=E^MQmDFcu-JZs#gL=CrSH+Aq1Chf%OKZ#VEe z+CqHFcuKKmIOj&a>~zJW*~7`KSlkG4)iu=_?MmlM@r>QAa0G`B+vh1lZ|*6-3``V; zHJY)WtL+DrVJ-Zfq<F)3?)+bdYN}bJRVo1-@Gr0E;Ih5B&=}e>VxhgMlyKSc$CD&D zGC)2DeXF++*@o(b=1~D@wvmq8Lnxr2_m7&ozP>IPsuq&cfpsPXh0;WUN6bMn7m6O| zeB3CUFwTo30q5-8`WU6~WVF7c*bw9Cr=sB)2~rzjAsbNq=)jrDOO8G0G3zAO+@Q^k zlgN&Fzi%+5Ox@0bGn#!{I2G|LW4}B+(%)U{nN1}Zl7`Yn1oN0%X^;Uz(<s#CECKk1 zjY2z3q^Jx4fEz1N(zDXEIqkqJb6w1gMt&5NbnA~*E(pV%ou5|fr?rzga#@bIn)FHv zqcSLBiKT6{i#d{G8q4}$dJ1#sOdGwfFATLbqEJ9dY{`+_Fp}xX9OQu`$r^d72@1>R zE?Rz0=u&sF5<@G)SDc7le2nAZEYJC^xB@&~Hf@J=6<@+anM^I%|G)UOvYW_xyCOiR zwxs|z5|b7$LPf-x*y=MMuJuc;;jw`G_>S@&{n=eirN*FsP&MNk+m^!cLo1p4a>g6% zpFTfr1(uJ-8>hab{TkNRk?zis=FL+!?Tw9ueqog`v%S2)$9ibxk0{UGgiyUQ$Y?3g zHv2xx8iV+K+hA|fA8i2XA>dusfzDssF~?SBEb{!Q+Kz=feLVdDFTJC70yrvR3dInr zuA1$Pe?8K=zN+Srk&*y=5r~Km;w#7RL+N2)Y?BYd_}dKM#(5BKl&XJTly(s+O8A_u z7|&X#ubzd#-Bx}73M?f;7ILX_D`|n_1@v!^cDASv>ZtQbR>fwjB>0&C4S7)4#Tir5 zd_e<iUGzKV!uBAg%_E#G^wE7@83jy<N}<2arphV$NVQokEv<=6EhMqDn&+J`o%e!~ zsFN45%s2%^M7u=(n~(+>7XPgnF{*|vwt5}%MLBGGlhZaKv;r7v^Sb#AV)y@WPL34C z+bbe~$&&MF<l*Uw6Kayn$V!2PhMCh~Wy29eo{E2+oE#O71ndwCGVfU=5x(L_(xeO^ z-_Xv6%MQQ<pGn_&$}C75Bj9n#3lN`~bujWZKOGD<q0_Stm<>WMK!z-ZR=es%|4Gp+ zXPVgo)pu!It@w#YZzXvS7M_D4*NSn7amKrDGcOWBd4jv5N+hGI`|_A=!GMd$Od<{A z-J3>`>g#A@DT6^~q!a|XQ|Z>Dj}X2@=KLB(li`CpGWF(2XU!#TLq65Dv1SZp{Se`@ zI?UyaNcTVTM&3O4?TE+)uU-b@ii8CJwnNKAlfVcEGs8s^P$-k80LlHL9=|9|mD35k z0b7Vw;BqG1FDq<v)z6|WnZS9nlx713Y!8z*l$oh0E;pGn+@@|H7A~=-YfqX?{$so! z`dwp;`1q^2ZaCd1DOE~Ugz?>!6d5Io{SJn;t(1BN56pHS%z3CohKUK3TX&~i7=so! z4<sB3bra^DYm|KWW@2i6gOfzz4}LgobnKMn_@|B^qlzFN$kO^5{z*U>VyT8;V!^Ru z6y7FMz?j3R5|iY_1=UdSiwyTalpIjtND#;Zq|-VwUt^sD(JpxC=1R<Vx)rD!{DPG2 zxQX>J?ek@c*Wk?oNTfdF=O(u%(s2VhC(;HfD52r7PT?>sjb4D!s~&)v+Cof7l+*-W z4Sv0RLMPioF<!n#@pM(27C-ktF)3f(>rYI2d=O7OXg-3q+<1ttDWcTYLEO|e|9Er- z#rB_&^qFcj%}2guiajh;##R+-S)=r{bsx}&%y9aqqJO4xZ&lPNRvz*CcwuyMEUu{f z^c%)i^5Mnf#0IW7K3~@Fvd=Tc*)(JF2NF8vAzfwyxr~!BoKMbldg)XIWkH>S(41c* z*=w0-pLvu;{`z<IFO|&Qw5V(^Rk)bGkEb8Fkn)l^GA^BM^Ar=QQbmU@fB!E)Ihlay z<eYem-0D~}w0^`LX^Z`EA|?V^C5bFe+2quO7o$`fX=Gt!BbhM-BHe8SrgesNJEy<T zexQ0yRQNyOiBH+9-Uo|&U|wmN4=8LJ5l?&82f?Jdh7wIy^o%O%NM_nfNSMUrBh18O z!-S-w4`-&KADWAX#n|;7lY}b+SKJn98I-ar8}UAmw;;iu5U=Jw2=AJrPVNDba~mQd za?g`98#3I9LZ<ULC3~b?X73~(OZk;JUoC+o4Ae86UE{DP@j%2+QNoIhYORWA_(Sh< zIOAY)REqIw7qv1|v#HwX@&uynw^5HNe>h%km+*eeLQZo;{a6T)N_Kl?deYXs#LLXn zR%y7TdG+Sxw&N0udngf-B^+FxVh;JFRMLN15|&zC*ty)t#jivVXH{e!zX+oXtyLlq z|4@cNL*?uP!9jS`;qI+{%!aH{%A{G4g!f1$K~Fy!VlW93SI{|91j{89bw9u83`ont zEXr~u>HMXcUW`zNLZ$3(QP5p$m_wgDQ8^Y&v9+1eSbTVB1jSqp5>@7yMQUp=!@I4X zqhnHof?Um%qU1-4*UctD-RF@!r|_Tv9DAOC+EHtUYaDrlXhu8dMM2u$n!)+gI4ONW ztmzde%8zXfqbkjWTC(oFC=F4L*Bcx~-wy@3`D(cAhBXyW3VM%kCP3qv++ajN+bZ_p z-zP})g>NbXUB1l-09MGoKrqj5LMn!I0(duG<x3G3x8_sZy|RRJi#DY-PnuZ}@dd$u zVg1W-OO4SYk`bnaWC@(N2`SHPmyllc&eY463JGs#h?I?FrKR{}FEQ%BLg#xlHR+rp zPPP)jwP7tT<b|hzwuGoDFpznD3YBC3BXM9t+C4WPFBwIAqM}h0Cn}>t%kzrp`qQ9@ z2Sa2N01X2e6}TS&(97D;rPcEGKdfSJ9+WNdl$<Q#Rgz)3Q9_x%VB1oDt;bm%BtC2I zG^>K}?$2A+<jWz5PA^|jH<&J;Aspc7QM9BXG_wJVYAG_4xoMUBtr%N!ccm9(4oLGB z$RuM9Q3*2CSqK>#bk$xC=*C#nvW|d@BE~Nx+!KS&OLpnV<E>0gt2a9ap_3;3q{<~3 zH63n`p0b=rktmD4ooNrld`2`rV!9%NnJC0M><4KNV`R#hAQ^5C#8i)m5TuWx3ExMK zrU`chFx3)<ZhA9r?QmQ`4|bCiUrSz;c+|-dih6d8E^{cHofSG_^)%;;6*5QyQio^Y zfTX}w;p5d!YtkB!BSU;Dps5mr7?%~Vh<w_km9}hWD@S%n=sWjb+q>7>6f{{lQ`_@O z!v_<o3LVr%QTG;{0?ztjI{RlMV5(K+$IDvOJD<f%jRuV<m{`$JdLJX9WRPWQg2NPP z_FLOEW)t%a_UVE`3DB|GO)>G6u)xI{N`XLc|Lpn#hbmQqD*Nwy_b-+L4Y_Oh2h4xg zNHY)yCc(Q0b45urT>vcz#~biFHP?s2_t)p049j|gE9Va6TPf%6dsEN$x38g^F@|8t z7>0&0Hu1&}!bWq*NP;UT?h}dk?wCu0_Y#$222F??L^7ot!M4$lGG-A3QH|c*tarcD zjuNhOD2EovV1+7y!zhRD@89~tXom{+<&^>jMU;Mn0LPa;1V+?wC_0n3eg)hkk#AVt z8vT=<2cTHm6JN>}_v~ZI6!%0lb0j>4K5HZHTxZ2Ka~z}hIw#*ur)WzIv`{tgr3=CA zh8hnQzO(&&h0@cy6#({2e+8h^mPpf);-QKv$jd|kl#K>nsMC>QN{0svQ#BCRHc>Sh z?TDU@yOMy+CTTI%5sg=V&KDs~mgTQMzyXkOG>odncttS!In?gwbK(=|`2D}#jrZv1 zq23lhY1^y6G~JXL#m8U?dU46PiWXxE`rpcCLWc5+mU<H_I$DvM5V)ix?*<m+Of8sQ zuNr_Ps!U7Bb^Au(zz_l~LY5H>Ld9C(a6{=9NW;{wZ%2sI>29+23qE5DRoe|-s&+i& z_X+@`@ev7(Ml1SBmI<INGeBshEc0_FrG!j1RAmN}ROwF8Fox3JgvY3)e;EO2GJ+vt zxcgpt0JI}KCNeaczre~$1Ia4wu96|^5(!ilH#eF+@3a;1^$w-wLK%h7C9FoJ<%2_q zz!<INLT{m&jnL%2Ur}JcG6$i_Gj~KLGA!O8W~9?kD@CJAIZDuEY<hl<s^Kxznz7-L zyme=I1?S3Mu)Xh^uyqGj{beR$kV9RE2z0%)JJ5KN#s^0ZKI-bwV3G!NvL5mn&7Ygr z($Nh+1S(whmQ>k5MFcA~5>kc>pj%KZ<j}6iSt$@7VoY`oSx6vz+6Pzmd^C})_%Mmo z`1@-xCJvGy^s9B#xfO~dLAFjPO+4cU`y>WB20D;U?0aD!G;uRY6$d_{NdIlOFhn6F z{4$lJ6$qSdyjqA&9lrTax+~Z;$H8(+6x^Z0p%Wqn%W5!(FU@3z8zqFAIKd_KTnmW2 z#;oqP@AkLr5=`}fCak4ue<rLI9<ZnBU4=>73qj?MQB@7As{FTqp2+|8HvQY+T&o-G zqPA<&;jwi}Db-fpRG4DDEv@QE-h41QUzg=~Efn-`E<s!Zgt1S*vfQ^+)0}1)ht=Sl z2`2XD>zC$3+w6UR{rS*-@B{5~g%Z$q(WJg>ya4~*Ud}r_t1kEGxd%L~_6@$?d&IG_ zznfG;_tA0taNGHX;<u^g_jam}qpdBEZ_E3;^VQ^D|A!U0N?`l>N2_l&CCX2DDMe$Y zPbd3NQcS~TX^&t2_g5cTgf&$g;$GA*!hAKr?FgxdKl^YE;b+vP2j-a+ozo1^m(~B5 zZ9QQeBUW^7k+fDFV?LX^T&w8*W_Z^2?QmC1&h<~|{t-c1?aysD@W#T&&+pGquS5z( zpF=|n7Wb{z6^PXpgxS?wesqU<yLSwOn*c)bD|7SBjWtZ2C<wf+YcGz?^t^i8_a}xI z>F5A0v`y!(FZQ{b{}XNv?Y<AO(t6C5^MVo2t(B&cK4A}<w+~>fQk;#+(XWQ$A!2vN z(YGD=9+uzIa8Vsn2DyTj9EY2kZ1pNwL^2OsYU2WP>x#T!!pq;RA!0z_r`ayp6qDAW zbFujlDZ*(`%Z_bvI_55d<P$ECU?gmW)tf76Z&%qOXezvMB<1?9SnvBRLx1k=`=oM9 zLK7=}5aWHmuzUEtT0+XN`Kp&c4<vcd^!*NSo4ABA&Z!j@1E7qX^pi`T>4J|BvASQ@ z>(XsaCTzxfJ2b7X_KjkziYZs9EGYAn$NO{shi?6*V(!qQs3np5=y%CyGg_M%_(BaF zbG!WH+T9=9Rx@|`bnvb_Q~-(`@{sIGQjj_L|M0CVt8LrjY_|HZzXmfi*q*0nZqF<} zpE0)c;lK5AbRV7=I&U`Nzcl@Nw7)_9+<a?!|LrsIe5Qq!{j2-eGOt(Td#C(7={9rw zdexOPy6G-{qaEx=a25CT?{grW``RYA_g7y#=h_AMwVRvxWs>}3(j!v$%?5+~bDlmf z0i3>W?HJtk>lZ=KK+|kX)u*^0fzDIy?(!;s-xjaa;mtwIv*n-r*=~>T#jE?BdyKeP zJ-%zUTI^Yfw0HZ<`_;U!*4-~pFD{L1J})Q7x0B=7e9O%-28L%oUAt=Wyr9FLB(2M{ zuF?6BrYnz{Sic3|C$4i`{BNckz2Kn5`MjsHdynSV_r;`_kVU_@w~70HTMm5}e!T9E z3cPIgykDMfZ;OW%d3AZ*W%lgw92|PR?O#P5DBqv&*R$-}t21RY)Bl1>7rQ>1JRM)( ziyrOj{o46$e0J==m-sl}&lXQM2>A1|^Ez@KPrjo5l=4_DfAiHdu={#_K6xPWyW6`V zK(q*dKMVePS;Fk)Y4=5DmnY!u@LAvRZ1Z$p+dg}_EbCe=O8boE;PhneJgp^QJs%hu z*_+Mzy3Tt>(C@bGd0Vdwlh=a{l|LMc+PFF{w}a@*>*MA1{*Cheaq&1?M8V((z0=+M zvAqkGxihfH@sEN+9b-)0+pqf{SkULj`XAp<#?GhRhdf+%2GF&q7ga`XC+z(!hq4xy z`nb2trpLa#79RP_zk4<w_YZqDi#R<tV>o)()8jQgJ|FiZho$#dqMxrxD}P72hO$;H zjF)_U&z6VqzE8?lFL&PZ=JOnRFP_{s9^d}TkG*@_hfZT?W4!0d=jz!1;`jZ>1JNUH z|8x$)^Z0V|DAx38S9dH@7r0$z;r#9R`3l#6YTSo)mGi-6p?lHi`}^xd-u-*}Q9h1? zdsVz=XZp{l*YhNdZr8TQ>q%bP{Fy`Z{n-5NgxtMH(@A!>=Y2)jcjNO`2PPl?1)Chb zynOCOH=oT#@F&R_!Pj=3ty>#k8++cTO&s=2(<6UY+&>)kviHX!`CjLxw<2$)F5mmN zn&*Qu^_u;|sw<15b&R@NzYU+a3(YmhTwW}`_urq#>pNX5w<m}9Y1=h96ft(+x)hyf zt+^|1wVkt_vrh!yI@XsxXMGkIxOq!_dEedlo`?5kZF%6+?lI*(z8}@*-=DS4FDC6R z#sqo1T+TZSwp-7+dHT6<`p@p}`*)jq(W~4R0B)Wv;gQ;1VZc;a$%cLO5t2BRj(*gT z5T7e^FTI)Pm?E%|@}_=L>Bpch&Cyz)?dt$#^Wr^ObGt2^usxZbmmiyU8jh+!V%1@} zVxVdRR}793geleiMAmn^}KE#T`X!Bzc&ajGNt;Wk9}cyMfLK<;F#deN7p^$zqY zK!;;T^h0EHdX+CW_!va?k$ATrnp$hp9JVxli3I{|V-}A+o*R2~(ARwwi!EDasPU7p z84JpvwmHp7ZS`GBvZc(C-TYXX0+SHR?K~Y4)@pyq+ebi9_cz(8E-?w?q*8cf$bks^ z5a0L_0|>Ku2Yy%4xZ$_Gn1UMmu#x^l`k#31U!U_hB?<3Q7b{J3IY$ao3b`!U+e%_R z3}OL^9vGb5kKVb2B^%ppmYsl)9R|nF`-sn0;H6`jq?9iGVZRHe#nqBGC;UF_;qTTw zkiL)|e@XFjy2C$-DPgq6HorMYL#hY-IxwAl7=)&<V(r-sKI#NSS~umu3`D(zmrDNr zP4WKTT<g_Ohx|=(H?K}8@JzTWL(VU%aQT!i1>PTAT|}r-Ch85SZ|~<}J`-{0T?;}# z2D6|^f~dlaUNauf6>1O<7Iod8`7Ocoz7YLTa*FaB6F$NheGct)2a^3+Or5>gbO0PK z(n0~9acpLn5&ygKRDdnR=akBLVpfEl=&lz8%Cnz%=B+RxuI~r%EJ11lj&%}+f~d%j zQpftOCLof?F2?FfNqXd);|xtHnwTJ~rIl=s3^G00jVcjJ7AY8_%mv@kIljqu){cWG zGZ3#~$vGHtH$#l2gwc==G9PKU@q#|;`^ye|y54LnA(|)AQJncoLVq4lQnbEd%oJRg z^a9M2Y8i65f40^85eGbvT$1%9_8J?d5U5xvIO{)PVkWQI6Haowg!2$2I2CeZZz!?m z_K+0Y!azJmu*_Vbw;{f`6#`qe6~EeQe(qh3UEdEI??Xq^&)cUrZg6$DEd0N7P+aAM zR@uhrM{{bg0yWNM%f@sVslS{K*Y@iL*XGf~jz{_vjIt@dYDICqm~G2jgD?$<I1qfl zmP@;36{lmqos{!xBI?@)8*=zg$Wn`jLcjT$Do@FuoKn%I?@Qv=rQ}?t`@^eeLqDt& zDPal_<QZLERuWJ)Q7`FnMXS{XFElW|YA2&snwS`H$gvw62D=%wiA8JY!fVz3BsN0q zFQ~fgYR-x|W}tw_gd7Ep`X1BW5rKN|1+%T%^Q?*ls54PS9@c1n@M8NpdslTDE@z!) zz&a~ga}K5|^SOL=Kat-USY@@S)qxx`=7j01an%Ui;YCx&b0L|evOv$5##}lCTGygc z)QWOrRV_{4h0EPHJ0{y2j&)~>FHfJR;sQ`$yQU2<L|AH%6LetU+Nfj0?}7$oXjI6P zSJH=DiJ3u;LioN}6J({GF=lfMTq{SeW;xqrx!Po-c~_GnCV;%L;B)E7c!xQIIV<6R zA8hQ+y473{_vGU(ziH3j_;I=+%Xjzo64668dfBs@w8@Rz8Byb=Yw%rtTCofyctnbi zbR1E6^*8_-o$@&BizS5GQVni%?~k8320=rq^`;Pbw7I87gZVjRLu`q$!B&4GUm?{_ z{WvUJ+gYg*^OSMpt7#U<FV5Db>_mMR<SddQ0W=d41ua0<goOWt5@WhCkW&OYj_6bK zI(f#`+fb)sb(S)xURJW-JlG-*vb&E|#}3uTP%#ZDLH!Xa3(PhNnLiO|ppGLC%jUp5 zrmW7Ba*UXG`0!_To&Z--68YmxsTBM!7o6o-d8tD!qZ^|s>+Ad$^g^DJ2h-caT+dW6 z_~d5JlVY{_qdcVnR_Fd#m|6z=U*~DXnZuiF0$Ti^ltIyhNeyBr>ZL|uCysNHpyXzm z!i{O%raso2$;rt(gg^WptX(Oj4F0LUE~YJ&&4?@fEA8xV%?p9YNHC4u9e8^g6?EOp z%c^p~6@3R>6pOFRf$MeTT-&2A{}rFss3C#vLmd1vH}yOP-Q7Otx-{incsj?7Pr*9c zi~9acx9Z>WWL(p9*=kKpB7F*^^S1JT+D~1q*Z=>y!5Oyo<MyhMq;Qqk#JQgRZ2GVY z(H3!icxO9zzsTZ>I2J;)oGvn&Mt5$6f19L)<?RT+AMoN%AHMTvx&R+jg%RS+wsbV! z=Ugu0VY~pWI0b4aY%9D_&z!p46;{;0B>-+4P3wxHzBl9W3=NZLK1Xz=ev7f{;TFAk zAPAr`$JpxDCSqD9ZI`f2Y_8-3n3A%|8yPIu#T6LwG@Hc!$W+!<gwvB-qjzxBGE{<s zooZ6Cs76lKnmToHY^@bXCYY>Df6yTN&~oYYw{wG(2&@0tdlOIS6f%w$Vx%LY{24Pc z`r&O?x}rbe;Y!uwbUJ9+$gD{ttEN^B{Ra@tiuC^ig4-ny2%M}{ieaxaa}&~FnmlTq z$s!vR?({t6lF{uUX)Zm63?OMZA;mmOsK_i%7aaQk#tui9vwAkFrpLqQZ$X1=AiMip z-{v5Zt)get<^y6wfp=9?AyEITJ|*FK(Ck!r9sjYPu7m!^emYi!IyNRb@tzG#5kflm zrSO^ebCdF;+_xDuVUrPbX^WhRDm$-0V*xP$3xXW-?Gm$&c4#w&;8W}ug>@9SNJ@+P zw`V$YqTyKm&Zs7}uYdP>i7$?PAeTwNo}ohO5+8Zs{;&U3HP$S(qmC;}a{X)wnSwKp zkJhv;G!s;w9GjNnow!%6p1<Dhf*gyshQrp{>)nAi|NoYs3U8mN5`MXuZB-#fMIAm% zvCch1_bOQxnXE$L0ED;A(yr<kM)*z)o8>^OO@UBq+sMscgH|QC>%VdHdNr~%*lEky z_Z1bC3zv{23zwrPC$y-T;U|lPP07zy7gBEZV7J|<%V@b^PE$q_A(WIIDepS{Wdx0j zc7PpRA(oi{l14o;&f><a7ZPYLV;DcJ@W}x22<sIlH2?6q<7LaJ!7NxBK1D3Yx;rZK z3{sF~gU%vH?8?-1kt9k2(d@WXMN$g>m{3_IyQ)Ey>`yrI>26_|HSl)s<m23P{i9|= zfaEW-K>c(p6UI32auIT@NwDg8=^3C@4^lztivFZ({7fq%2(2F`v8X5)5mWicfr`mY z3UTl_dlq|^N{uc!rS5D1=mQf!q+rZt%tcl>GP?P>I^?a?U@@-Hv=#XaVwQ5D0nJsG z<R&+V!e1o4yQL*L))thqlr|}W(tHV{TWQ#4WGpkmYU>ak48RqsX3%;%(S2=HfP?t` z--S;XH1L2-%GfBxEofYRi5JCgs|H>!Trc>{cEz2+dzMEm+25nrtqX}2v+az{n<}TT zUXNHP*d-UBqF^$9R1={$(h`w!HyD<Y0NVHEm%pU&fe#~RI3%h#;t!bp&#V^^jfHzY zBBn?Kj!Cd-EK!Ns;Dd+pa9BSxfEw;eNjM?#W5njgP}$Yg$ARV`6bb$Uo@>X63PtBS zZP|j=q>i*Q1xuwyE~s*ELH=Np9U>;zojPvQ7|JnLzownKHx!?erN-f<-rj2)X1f!G zH@efhn9f%3X1b>b%7cMy7zDV~V_0{k?cq?@E8MD}KFUPranq}!f@q;wVuB19AHszZ zZ?rwqxa}ldRmz!3cdIH(bh9$;Xa(tMMMA~<#QGqe=ow<mLq&sk;DmvSX|g<ci3UjW z!0<X&fTmCOK0b!IgO}BZ6B<}X*9UG#_Vq^5^aThT0oU`BEUiZbd}i15Hm#F`=&OTN zey<A<dVk*(y*Adi241i8l@O0>^_8}Twz@-$*+nRYDB!jo_~+U&lm=3wqtF<egsdb( z2{BPd$=KgbS+iADQIdeSTHh|D&DMW!$=LkJS$DWeL!$xH0ak-RotYS=U_%UKj1Q<C zq||AsK}cv3#me#&Y!ah$RJG0BV;oNF9FwOrw4B?oY*lnRw5tLx5yb5e)|I3v3PV5e zXg)ao)M=Ee1(m^Ia(_RBj!f{1xkS7~(>TNcprElPm)iN?YSOuMs^kkRk{|pR(!RK~ zEiI9p;6af$%AK_0fgMAxF>#7%utJ~?$)puS7En^81H%QRw*~aKRxn50vKBUE&eiNG z*#Sz~M$3cLePH}vPS%&vx_#5GrN|0)a6|DfDgL2|x0OXJtdd~#yzDPhX(UQLU7mi- z@dQ2n;<!6MhHAOSUtVK(Yl_=r$l*wz!f;C2I8@N`tHjmm-3wBm3EH%~y<h}ht(#>y zkYWDiAimSaV$9GW;gY*rG>#cXz1J`+9O#Q^lpti2%J?u<i5a=<>S73B8%Wzgbkkn* z)s;hYS*B*M9$QR7W|4**63-*O@R<^XQf&~8`3?9E0q-~-cK^WNn;RbF30!3y?i*Zd zFrpobB`!hFL2j)ib|4|p2jl+A4q&HE0Uv~lN-3xGZ2{imidZ#L6n;~JflLc}TyZz} z3#yDJ_mGM%%kp7oE5e&cFQY^=aYcDxRqw$GkkYx1Xn~zUs*fj;T_;wm4GLc)@;($c zGpltSX>K{E-d*7A#@zr-?zyF11n{N8s$z#H<Dlt@cN1W4RpCO6Oq1;M+tSd^;T4yW zO18Fpl@kdmlR=p_LUWIX^z%^Fqus<$;7!NY)mDs*k`g>NP$x!+QOq=lKF2;{-0{40 zxugrb5W#e$_1<hqrncV}7Uy>4n%0@4yz;OkZ8s25BFKpD23yLmjVIEKa5$dP{}S4U zGzJ6p6R$3tyGM<wV9FL%Kh@^KC>vAPYjZbs1ccDX%k?+(w66+D@D1GHIvT3J>$-GG zP5}lv%h~%Q#%S+iJam)x^lpcDPzm|^8AUnc2&7%yV=c;QW3$#U9YA|Z)8W<{+1ut# zgGFqtg*jBNi;?gZF432ZL!M7PmVp(;+Jni(2*1Fn7enSN=`d@?M<n>EHG@zLA+R<7 z>K<^Yg6Lrg-<2md+~XZeV?S6EOY(UI5%eK_gg@I-h1HacxWcOzDCgB*kb~dS@VEpS zijd_JLlsz;dz~lsWp)Rl^;Tc%Yt+0Oo~0Z%-~Kg5MrdBV3Q_%Mx>wY9POA~kuM%O2 zht<Y!NX|=!5D*Pv@K+bPm9l32B`{}-2}Qb!f{p7!im@>TjhsQS6pV$3m)Ld}@)0M; zf0-6wWr>|b4~NT;=?<ASPYYe?tLzu>Oe&{1au7F<rCVNbr$o{TT`HW%bR7B6I6t*9 ztXo(FPd6w=2EDnh*{R&<B*&o^M?B>(yeK4t@M$S*f+~=FCuwXV?_WfRSo4x<uykw( z!dKuA@j!J`P@qz0oC$#m1)dL|-~xLJ%d6jXnUs|?hqPd%0HT`vWj&aT5FfaEibS<C zM6@T(+qM~0=b}&&tMrf=&EIHe;pwJ5-r62v&Ft?g+n&^fCM-MD+UY-%Al)}m#e(VN zD%oy`gy{c+dq;JG5ERiF*5b|<93Qg$4nQJQ^`UBZcv9VK4Jk6OrrJjhMnomb&{giO zx*w8G4oV+>ABssMp))X~rLBQdhS1VZUT_7sUz&pBpzh>4LsKq0f*KQ*D9TzoE}X%7 zl@K4^8DBVa$kTpebV43s`w!xMX$VF;u-2^iAqXiNbd}^9;!iv|cpPRbDnB}TcV_f_ zX1T`09z6V|omxdXuNvRM589neS&t1+3k;c_iVMTgK}uqo!n&i3NgTtr{ETc3(@;L| z;O`5HPIf?;XKP}k9sJ6**w+H05EDsxZ5D&-NY6ZqS_F0?g#W-f)9<L2>>J3G|A8An zuWH7r_?hNK-%#S_91#^qTVbwX5B8_h9p1^&oC<<ROqb(qqF+xsI^LsN3`AK;COSFA z#U}S=x^BE>T^b3q8HF(cX<E5#7)6~@WLjiT;jWj6;><AbBu3jINxRP!;SlIj!39<| zs*sQOQli9KG>iDx$muEdfha4-quvz`I=LE048c5bjYupBJ<2aWPJV75S{=72YAIxx zQ13Noh?@+LBcRE?EALHC4r#5lr3vlUDUU{OobzRR1*mFie%KAVOL$j%Cy?v}lPWUM z-m0Yy<u!-@(%icgn`9ETNWDI^-m(K^*b|Zx&WXR&43n`$ux!5<Tq3Q~$}E?@XLnK< zTVhx*KdGqgm(xr@`8YwjdK(A)BL@7L5cQO_8)-KqO(!In!GHScUvloV(PCjS(+S3_ z>l*?tv42mm&aO@@eI+^#1Zv+|6%*@8;~|%-gMFhfb#5v}q443!ut$!lHt~B9&aR2G z9ayVzuFzBkar>A=*pd+8^)KsVh$HpPf<Z9l!yg#^L+<<pjT5DW&6S2rgkSs(v#>_d z$pVCru;q*n*pfQcv4WbOK)JQ;g^A#VM3l=Kr2F80H=Z3v%8mab%geaH&Sm9A{tU%( zWhSJ5Ck2b5`hD3b|41Z7z7bLbeO1UVG!8)L?$@$|1eLZV+x3M$QJ3J$H^V+V&p}&p z_umyutOT%Kz!P8zInUP%kmO<!1=u1lDYl$@JOQh()Mem{4e5`$fR2+?V2#e*^P>wf z!CyXT3i~L8*fVxw5DVj?RO6=yF{-^NG(*@lf%Yl^kD|jeN|`}=9D}nu&Z+bW{c2um z-X_QKTt#_>a6oJoxWic+JBWqp)FIfXFp|G@q07vxdHJ*Uc|pj@-z^c@dSR+yDsvL3 zx6j`ZMxRlYQ|MYmX-$M#I@c9;_vw86p4~An8Z><WO<@$_)H4#?;iV(t($Sd_ak@q* zrLt1?Vm8Dv1__+}O6LsJ>p~tdR}zrriPv_x5Ey$^SDbHN_J+N1wH=^w0$wkJWnF;~ z1_#k00LdQ65wRuuXK_ohna-w_i|?4ks&^kAnchX3n*kDY6D*&G42ly;cMvUhfwt8g zI~~7u++1lAQXbn$ccYeo77{#Q6DXd>CP3IX!xZ+?f1w8KT!Z}`u7Z^xNCG_l0&hi8 zlTH>hD1Y!eZHI}qVIW8z%eY#ZFq=3HzM>v;Uz%138;QurtX#&*pnm&tfTRkaEpa*v z8WI_W{#+!780`N7TR^105K=!p<MKMp6%z|<98B$*5NgQ4%|2SRavbEWth_F2SUFlb z4y7qf-|cf4&K!pGqhUB>7F@iJ+ye{HJS1k!<XuwljVquPUsGl3cvHq?;6a#D0wf1G zB6SEAcwAMq%qowehOD{`e@Ipxe-;|!)mr6n3poN0YX{}+?Dt%-toNd6V>6R{rj%Zj zIb<zMV7_Vn&!xjZR64xEhrW6i*#P5OC%1Dl7LY0&gzLXNMk}YCf0PQ9t1AECicEXw zT$Roj%ZsYgv5_-zK<yQ9b^yVg!RdK$#@<B}j^Y8Xq!%r*d&@ke$|LyJC`poX;xX2< zPlo?EYq<o$Xv|z1i?EgOCQmYopb{7CNqDp=o--JF0~aCr!@#Ggbc8kvmf%#0PRY-o zLR5rpoy&?RZ}^b1o#$yI9lJUl6WGXr)nz)yF>V5yz`)jMRJL(%&JPYTtFF>YArcdf z*p$~iuxNzEt6VR0jT~j_hY61`r+E%Ys*^r)*P@EwLr*PzxJK`@DN%CBgk96>0GlPm zBTq$ySf&M`uRgMv!govu)qd)ldAj8*=<OT4r<I4#4dB_<>9mXs(Uo?yB+qVLXgRH1 z(O$cTq5Ir<zCh%%M32f&vP*r6`-J%roNBspQhhUNomVPs=0liB(GbW&NI6S924TCd zkLkQRhmbF0nxe+;7Fj8lq+w~CR4`3xWU`Uf!F|>NUnw~IYn5%ZT6US709uzKgy}`= zfhaL#K>S$QE+3vIXb&L~qZPJZRTX0;j1*1NiWv2VUth+&fL?w+8B-Qrot;aWxs>_k zqztbM7L_aVppYE`eEk;?QDH>=FA@J-w46mTSECj?$8h@*_%<ROB)ckL8B$_BGi4G| zW5cbE5$2{d`?42HO5kLH)EXv|*xa^SNypwevqttz{PKA=(|1lHwE{tWhr=)Ki*9?x z$=FmC3G{3;?T7S5akc^;;tVLaADV%aCG)cYHef>5X+Fl1l0@E1CZ3aYn!XZExe%vL zP-53FQt$pnRlEM4VF$-o(WKoQUGg8^*pF1T@I9A4AKj+!0(aE=_{e^AhPI7?-)Z@# z`9@E_(JeONFmYCPYQmYBARVAXLQHacZzdc?wJi24r|*i3$34Wga~X&*54LilEDi7- zaqzpG<l@12tzek+hZbQ2(2_#dB834M5nk-?jteJ%ebPs6FrvzrSx2~pL}M``BJgDv zCe2`4fFMQ@S!9$L6KSDrJbezO+Tas-k`BmXzL+5kW<jjz)&#<`S>%DvJDM7Rf|4)b zzU3<j5?&4hpbJ4b?^VW1KDgwE6C~aO+yrz|oGdMn2pmXLcPOtLAU(h-Ln8#FolIqO zRn?zf&+v&gi<TKsmAWlD%x6qyu6?G|K9x4&iP&f<<q{U8aO8a3hzi9SA*K+(Wq?`& z;q|yAf|1LO5J_VbeTs4;(?XI^yK5?yOgO4E2pM8YQkXxN{y7k{Z(8l6fYY#^0%aj` z_<#TbKS~?H;~t@l(2}00irisPf)bo3O3wU$U>TzQy;VCn`kE!855+96mFicSuUT@0 zPp66eE~Gy)aU#n^BvcR;`i<rP@?$~?ZHqp~#LvDd{pEH_=)6c$HF8bpQ|B!5`Y>S6 zP7#wu+Q}G9F1UT`o&pg~^NwwNDNk0!+a*|AfD)nZCCqOz($h&r@u^d!G%8%$0>lbu zsZiEtW|uH_i8+nXQ{6FNVbxCyzjJQFKaqANvYKcNXR^)sEr}G$ggItJ&9QS~+4FEv zWZTI^aeOhH60EmnM)0nYoB0X>3k{XL0{)E=A>q}Ypc*6i{kX>wV=D3>2+K*h$rdDF z3$dYsjSg}FakUYQQ`7;@^268@W9=Gph=d98O=Pi*l-=@lQf1)DK(_BLGqO;m;EE-7 zC3R(6k~TKXy#alSKwKzEX3nt7HWce;@-hcm3pVf;WOfdMxFMvT+8kfQc%t(Uo<o!x z@K5-B$fTiEN^C=$s@1^!oXd$>`3=(ThM3}?I6l$}P)FyiK9do^Nf#%Y0c2>;sL5$= zBo#SZ9l$&v_q)lXlGU?~n22y;Mj2qk8xojPVnYyDXs_9{7?4JL6VDY;upj~lk5Wky zVVqPxly6wdkI6Fh`Fl-^O?vMR?~7%f#~Q-qnJeP}?tst~DUyn8MGKKdipaD%4j+4f ze;Slx1Sm0UiG?;~*R%(OKxxxNqp!sxH?tWWVgF7ci%tYQKJx_PH*R&z$=-sgQ_iM0 zL{dCaG{6t7eOa;*8Ypf55A{arD-x{|LI46{KtAYeS-|X=ULvG0wgIylM0_Eqq$L3G zXb3*Bm}F6ptGE&bHVHgB)mcoZGJ*9dA0k~)YFdo~YgfHmigom0re30{-)q&C<vZu= z?gcV-_!OD6#4M-z&>ovUNZDhT54XULID3u3v>Fk>$`xBQ{7{11KH;%VTP!W|`|uq| z;+7;y7?8(6EulULJ00Mu@C3fdTHIGp{%|9KwpH1L2#{;t!{z~juzWK?3GR}zfHw_X zr(PHpkccX3D9<fKJZ6fPR!GNzr&T;e-Pn*!(A#Yj7=Abf{*?9N)KQp16u_0IO#aSy z>`&dXCzr5i8i0LD<kU^0CX0>JuUSxxc<AG4ea6^KSb2btZp@ZWBgs$j<DYk3!HzTv zDT-R*T;<pipXu_Rt`*Ve^(I{nV#*8AxFZP@;f_tiLSr+mo+6&8?)71bavrCsWZ;UD zD6ViehFo3J;MaY{BNq?eMdgXGo<n|_AZ$DjkMqn}XgZ}HW7{ci6Wb0%i}CqxI~c(g zK)&po6P$y@ZMHZZsJRYYAw&?2)Z<Ak;y62D7RL4GG0m}L2K<V)$zyJV+>Kdo<(q-& z@7Okh<!5fiynqCxHTP)w=S9<YPRiA<e3zgcJ*porND6e1@_P>Jr(dBXpZ@gi@>%NB zpI|j{JZve>hpiruxMT4|DEQc1iHlg}vPfJ=#FJH-6cKtwmDQEgSa>GVHuC0h{{(*m zy+d$nk*#!4{6hIzDAjyIcrVhG#Hs2Eyf%b<2TDBvF5ZyiNp=0w%?i&`_--)E91I@A zQLMU1cY>7l1B;wUm}iMMq*-9nTm&7Y(qnO6T=;%Aidjt~=dTpt9!Hn3X#yM`2x6BH zQ;936ED{8WT&?4|Op<c~Ppp1!r4{fRC$rUQ@ksCPT&n$8YN&@I!ZokOaW7M`Bu%l} z^~c47U24d5Q7LyAJiPxjfneD%4~P9GYwjnl@C3o>xQXp1KNPxW`keblvbLo~aOGt( zk}g^31lxba=lS4%i#KD6eCi^wfKb->d}Tf-u|;;GH>BPu?SIYcoLgqLtrXXm$>cUf z3?!U}bW9?0N!+U%I6fOAm!u~6O6^G0Q$mNR4_&~JV}B6bQFe|{=1o&->*+xP;v=S* z&n4aHHJO>N4rwHb-}Zxf68|$#^(iDTeCs&#_hX$chV<D?b=?zlfey<ANL>u>ZQm{i z0d7FWgpXFSN5Ji(NJtcxA1$)TB8c9mq;O$S3N@O{HGVCh49sYuIr%2K--goFl+wbf zkcnp5HGP%7jaiw@mYWWxCki`T4^?w~iusUMSqd&*42bFjzomhXR1$Xha!h#%v^~e` zThzlFUb1#D&6%;ZLW#5UqVw~j^Yfzf^P=-VT1U?*I(~4`c~T7zG2o29D#3%prJ6#% zNELfv1v-$eGjt$I({Uj5_k%PFrw&(%`5($_4-*G0k!8;zEIeE@_5u7#IKrRx%GbcX zU^1b~7H-JuCD9^sO^ad!4imdV!d|nBr2u>}-S|tZMlIrGRg(D?lNL615$5HtY4lK4 z^pj*aSttdZMuHP^UvgYeg#M<D-62PlHC56tv-d<9pS0JMfr@3_Y4M~#GO-HTjPy;r z{bp_vJlZ0NxvNv@j?mwZH^xNWA2eKlpu?K2H^}hgGLI@Z7`CZ<NY#pIfkVshs>L8~ zbbx~C-&|x(jeau+-_R&VA1>&n*|_xG0DTi|!2yjd2MEF_nl=$1iS$C`CdbX3T91dy z&~>e*6^N_~A4zv(YkY^@*dBTTua7IlFx2g!Y5Je&s!Ul)W6S%Bl7rZED(0J*>2IdA z-k8GUw@$|z8*{15$=BwV-9MOoEggiO<X)Q^EtAS{j22_tPSoR!oR9^G5zCxA=e74z z%fUd7Nq}uk<hsDqRJFj1p2>=ILi!Of*^MF|F*6nuW0_z@J;EiQ2=9!K<;r&(2x7MH zVukK3h4%YaS}qbiB7(5=j2O-z`w7ecP|6)X+;jv8IaD9yizbtZPKg1Q<`ax$R@>&M zBaKDiu+lDsJF>1;;H9Z~@9YvbC!q?EFXFjsy(a-gmIWb5=TmCDAHs!nEVIysWEWYY zqi?o^GN*4Nv=MZYFAFaTWH-%tdBZ4)++I+i+tFT|CEHh-wDXYgKQbg-VM~1nMtJt> zqGFqtVjD%OSz(w6cVnSBKTgWb6h(#yEaLQ>K9c-h(8A+g4tzzXYKQQgf-sUA05^?7 zCWeF!;Z0Hf;6achc6;Kk@iP9qis+IHa3IuXQ1|$;0$VGFFTys4g?xCW7W!hP0G#Xz zv8|Yi;zl7+f(@D@JNh;5fZo6c6sqUo+K6;?3ZM$VU%Vb7OCoNha3%rZGu)iUi^-y% zmtm*SD<kWra_>X9J0>bP*fd#^U1Y*syUOt1BJDVf5(%g26ndn|YkDEbh-3!j_a9jJ zt^C1CCTv)g73YgW3MA$O&zx5VSOKOPY(9W9Oy}V{EL#invd)VW@esFe1Hp(ka0f%1 z%qYv}x8U=|oP5Qn<f}|dh<a%rqMn8JLkcP%#{|WRqiPR=FGsPFzVj*w=dbEMBMJqm zyyBUeNBWb|(Aw0pR4g7yHa@<-$`r3M3+(R`wnfsoD<*!`RpxN(Dx--i^YN1>aE^a( z{M`0c=IN>@38IOdh(Kwucc~;6lVxeyB<FHT;kD8P6~5C6q7DHwBG*xFKPXEw>P(I~ z0hP2fm33)mVKhgr{NThAmC=j(_lc96?~zjyO6Y`){1cE%Bpyww2p@#FFX=u<+lIW8 zSjujMI>uwR#0(4yk%mpdBK0f)3Bf`UK5ULdc-}cpLxX4lbgqbBvi$Ptrnr){&gNiZ z)L#2<k}Dw0#)~h3$eB>U-$?`@UJ+jil_>oQUbBF#Dv85M&yete(7w;75}iC{kn_Jm z;7*T7{+P=SoK=AzJBpQ}C2Ui$!C3SLFv%r668hK+K@7A#0Ur%j4-)n7Na5gJV9K+- zEMh#RS?Ttn<TpfnB4Gn=n<Lv8r+Cq+3MFLc5@jtK^ThH;TM@EPd|sh*0$mf9yd>4f z{)Qw?)>&5>2P*2Jua;_G!Vw4#_P`jA#!IXS>Y(rXM656a5+FKl9`E>>Cujb0?x3<V z^i$&mD&giaA}y?_oS4bCgLf@@yd}?+nY{q>^+W7Cxod~;uUp$QBCdc~2#QgHcn&P6 z!2RD0?{?l+-m_8BoSD5cB3TMAUEnS4Et8n-(yo7qK!@M+_3yuboB#O-{2Ay*Pw$v% zB4|-i@z*g80U{Ge!zNqd-E48l^h35zg}=VBg*fpYdG=>*Wd(i~)>rfD&wL@jo-ZsF zek-i3tSzmqudfu=e#^683WeXa{P*a9A%spf?KcY=vsM^;-9zVp(Levqhz-&ym6%GI z2;gl20WsZtfSnHDXOM&p37<Eki4UNNH!~mD5AC*ZJO0Njp;JbqQFgS9YNfETv5~`K z-B+1UABc~+iO@54d7jx#hH2XaNV0P}$`MG^50Ci4oeeG+x^Yv>4{o*Jck=L`=DW7l zde7`ECs_2YdvjAO6b85aKwIxy_T8q&Y?_wt=<nf|0HT76y3K^{CbMz}@3CQC;w6RW zd<njzE8mgU476YAfVQdGW;=MVHQA~LNU76WG+f(dtzu?oV7}KT^aStBO*pl}{^viT zV<Dabqr?m!-7~s(&?;T)GNXcz9T3Sihs-X^f;oT#XmxU6^s%3douSo&5Ot231n`PV z$ES1|9M;7f%N+UaHK>-@17Rm(yB!R|BGGCz3xK^GG~kDv{^>(5=>Gfqr;-}08~Q07 z1<^tO-`i6MOn~)=ecUr1=(qU$@7PPoCI)?_rk5BLqcL?E^MS-bcpq!#mhQE(sa-j; zT0xhs?0o)5eB(*n?<I&rqcZ`d`@eT06w{Nj!_^aZ)ONT%(*95Hv(DI(`(9c~OvgB~ z``Wgv2b)BK__E(nH9Mvwpl{?lVV?o-wE7**_Y8IoI5sz}J{WWZr}G{h1Zyh`)>)}` zGRlA6?YKqu=dj-BmKz=RTM7PIJl-mPfuHSnxs5LTQtIzlPx8mb+-N&jJbK%?(alph zzI9QmoL?NU-+cIYwLB^p`-2hQTv|TaKW#MjmOJi6X=~Ivx-K5&N9=^%+CM4pG-?OK z!(Kk9*gNGf-ND9v?xwu-ZLin8y(s4I_qPtLz-t`a*DJPDw}bNa)=qb4cj;h%r(3zH z><oJ4bN%%A`kQ`!dD0u?J4<Vglgr-epsDM%{oeL<uaNie-P-n1F1LPBIcS)9(>B`9 zQETJgZ&zzy2KKHuI2m2)*Qdc~`Sbcwuxs|$kJolwtJU1?T<@LT<@QdRYik=PZ&%mu zZ`aL}vqE*bu)llzrCAETeg3?$Y}}gH?YrZ>rrGUXHXFUqOZkplu9k<D`*Q1TYp?$H z`abvN-O*{?YUg*H-Colg8O3jVdZY06_`Eg<cC5Rt>L6EjJ`aMyb!B+5ce~~_PnOnt z`$p+v`L5b2wVl@b*6nD&-?j%wOQS|7zgH=`jmF@z)c<^6uI`>2hwq%Cx3)VNt_Rgd zZmTyc>h9;$^OO4VUGQ$>_}yr2|E+s=-23d5+@`&^ewIHvx@pvIw!d7o-9b55-|rWz z{;hM?U#m8IF6;K-&>bC^74OU|8Kr@K&~MfA-!@w9b-g*L5AW9Z&du&<zZDeh?%Bx7 z?XSLTtTxSy-Qv!gvD~<*-Wj99sI}9xi(bijw|?8|<}dxrpy+kFrB<=H{I*u!J{vZ7 zR~qH}qqW<@PVL+=_qt1G+r_<7F?g4+G+P(jhUp)=TQ~l4d9}E6$L8p&)AY8FE(b=V ze0+Smb7_^&Zr`pJ+P4SY?%jU5*txMiOK(;7FE4xk$#7Kqa!@-eHEYXV^XTmCx>Mfo z?wF0?PPJP(>YW^|m5!^GlGi^lo#D5BZn?8^Z!B-T(?=C^BY)XkEf#K0%EjunV;&e^ zI!C$Nv*UAn_wAuET)pXxMz-EKynVa8zOmu8&5gC;#^?Ngefz?w-Pca{J1eENN~eF( z_U}5zdaiWS+30MPSKsA~?X&)FrBpl0-JiZI-52h!&#wo~i;CaM*EYKPw~KalZMag> zYxT9dd5){GZ10@*>civy76cr1JAh^F8m?;2CPcC2biw;}mC1b~ArCT&%lcg4rP`^J z<#oErJ5CFrncDi1I^{jxx`;^KP0evfo*r#4ip5QB=-ID>ru}Er=oPX|NWK}TjY6pk zm*aCixIvCecDf-+dwNcNyk)q~pJEp_!y80jO?Y)^B+%2xwMGl|*5e%ki=nTQD>6J= zz9GdL{sX6|j<!AMX7wVC+bFFcJ)g#o+t1jnm`&osCOBX_%Y1f~oy-eyFzKRfcABgH z2qnu;IzlNHSSrJLsaQSA6|#lw(pcA52_Shi!8u{v7G@`9xmO}`@aLYllSdU7pGHiS zTF)F%^vO4kA>w;P(eKFEgI2lnuACRtEWhup!++1FTln+7n|8_n9O?xgfAh_?oR?Ex zBE#}e>F4_sp=+~fvv72#&}XQKOie;l#_P4nyvJ$Mf_aYnzfIe6%*CMV0S=UnNdiPA zW_*gSN+PaaKzlu5#=flndiI8Wnq{DJGhIDK|2=Ti7=1YHtLAgyQ4RYJTIE;Xul##7 ziXhVISncQE4V8tn?+0y$Ae;_fS~h6>w{bfn<;wZa=uvuQi3##we@Bzvcy*(bf=>r$ zFiajk|F*D57eq4fm!Eq&P2R8^084@(QNVylP9=pSAH#gJGK*?i{nw}#%%S=dQbk{E zcLHzF0G;{6Rm>(kUC6H{8Yd2aieC3W_TGfCZ6iw;ou7hH&z(pK7s*><rIS0_94nD6 zMT?z|?bid6Ac+_R7yy*4-0uJW&Q^uOLK4(sQ&RQ46Wc^pp-{_r_H(`f9eOzY?T;I+ z*2Xfg+})rww=H{Koz`^XqGU>bJ{KMuhc`P>(1Y=gRR*UcE~mNaR0^8%u{}42&-Xmk zE^MW+CazTf<?<i2x}TTO-DUad=`smWs5-b^8p@>Z_9$uJ|K#;<M?`ypLpyIcam`#B zIuDl0l#-FD#c5ZN4ANhgn<rjY5$lG@+U**I=2Ndp>_ad3?{c4pANM89LHT-d{TX=I z;8M~F%^^sRP$c87)h9+1pj`gY+av-=X{VbMpkc)>OOfslMOsL#`%E+muMzA$-=^i} zoUN$!*{ISTIu$>jT#kUWpbvF&8K&+hGeLir?Cv(H)BfpxlhhejHmXaBo;)y0<b}Ou zqejaoA4%>lH~{ju<>ra4g!EZx5to!fshR$=+-Ks)<6K3e&rgdoCB7qCd@Cd^NSc<2 zGFjWy^=(tI!C|`D4SaUO$WKlE{G-`ws$Gg2-36<ZX<LzwO?>&L^B8Z1`YC3-q2J7a z;*lFi0A6N1v58IJJ8IsKF`E8S<tO!f{U`k=-_Nz?z(J(gvJkd0o&=c$qQl_co58w9 zVn$5Z6H)nHx8LVX-<?ax=;*AT<8I*oH8~<-4b4Q$zj?DPL>o8fU%zn&{0DE!N?0gi z00S3(S^86<GJH9VdG+jn#S5Sr2@HEDWRu}2ZzkR@!Z`TQsAUCN%Pm}&TUbEITpnH_ z@nSfBrKzc(e>7Wtc3$Cu2(fpV1}>>b=I5q>H@ys+{vCT=f6RQk6=|)z<pUIH*%ZHt z7rZnx{_#hn$y5@>ZSI0RyS%2qJ4~mntaj_NnogHwWhrYE{1Qe%oh1CWGJP27z}zsR z>P}xg{f9{(TUZhmP7nSuhY+f!R$_Z-l<>2gIJ4aSD!qq6Dcm1d=i5kyz-0GZ#;Kq@ z?vHEByjHXJ`b0%SsMLsD2b=N58a5Xquj|XEszmx{CBYk^bYo5qRGOUr{l|PmD-v3f z(29hgbs>(_%_~qVnlQW-w-UNMowkl-?z8z`ZN68V@73me{bKoEb)7MGZ!Ew?2EvpE zwoOn2fA;+IAF(t~R+DIIrbOU}Dhm|Vt_A^^FO{60v>vsvSX9UrY^YtSdsan)%G5|R zhm#cI=an5Q9r5>fPGdJr+%6~gR*n={H%Aqsz-Q-F85`?JZmv99fAqMy{#|qZ(dowe z=F{h!8&8|-PdC@Gyw;cp$6`-d`T}0!?1%l>P1IsIr(So+#o~9O5mg-XxNd9;@1YVx zsTX+NXheT!S5p`a7hOs!8H<m_FVwojpa1MdBNv3Mwx9mf&%L%SRpcti_MnqFI_%Z| z$f(jy7Jrd1y2_hA6e~^9(eaX;J6ObN_A_=@tEy0aB^fEH%9~qv+lQFJKTI5{c#TKE zYrPMf&NdQekXHLDU=mk=a(s&0jqn2wC-mgde(VTL1-F;CQBi4?5CfjGiz2)0cuv77 z2pgP`UqY#YwwhuatV~B0(I$x(H?Ryr!vX%m4gJ3)S3P<!tR`#NI2pP@pbDso0O5$B zP<-4gsvjIxA4__`7XC4b{iNr2Q&p<08}(GdF1_Ev7EVy^Pm|UpB>o2e*=vuybQtxL z_UOrT{6FMs=pImkx%Kr8IS<Gby)nRGoxos9bucUv+Yh3P6$B}NO5HJ|ksRx{@{3BZ zP^<{XMaL>fJb#=GbG-k`QB}hVBfvUEr7=Rd4K#>)D&y?#?;O5zPTj$@(Jr3O{J=h- z)kTtx_X7U?Hc=lpb<oG%7GU{#acHBy4gia^Pz(2X$2mGad{Z0?r-3cK(B(3w(<hs2 zrY4Mq|Bm#7Y{qaNKKfyg%4Q}Cr`--h17fEX)8lG|hCD1~4|mO)m-7?-PNQGbQv6bx zyx2c?<qbyZLm(!hJ5GjCT3IeGH&ZF0mitXr@~oM3x2n)Bbpa5=3Y9d<$nAO5UG>7J zNIkHWH5a+m0|(Kd<(yuQ3FIf(Rtj-DJumebL$O?Q2uqeQ9Zj*IUqV$>MiI;;q9T|0 zJ|C6>R(%YNS&GmFAeFBw3JVN)4WqznH@8k-Z<Q-qeqF9)nOm@8>wizFL<#h=`Dk_} zN-2)2O9E3N(va(YQ)z0km#78}EQ5IRa_iv0d3|`Q+B!hR(6w2Ss-#%3Qjgin{zf$s zSIy#-@UGRdi=_uQH~X8}JaCzff3IDoXyq>P4r+pQrL#qPd~1u;@f=lX66rTpT=w7| z0|k#gRZ~X~jI11Wqduy9jl2s_m;nq^)|UoeU0wa^Z(n`m)9hCNkItlz><38DE-)Ia zYptw4^uL^GZQNwF3!g^}(Aw;FaGB<|2-eo9WNH2p&pDgU4-U+JtwjZ5lhvsm@^ib1 zPHQbZg761IuDANtBm{w>JM?;A!It*crW{%6jko{5c*%{!+WxxT-}HNJDe4+~a4tjV zzx4BW=Ar+(olP09fL;>m{sVODx+!jM!x#hJq2EyW@Z2cxWEANBVeP}(&EKOZbMKLR zWvCJ64Hzr8CGyjLkLwfDZvpV^XJZs%ded)5zPH*>0+>Q0W4JlnUf65w4S(pDtgWd6 z&2xGfZ@h)Ad3yU>lMz(6;{|gzK{dY8;;PO!woW%(mKdnv7@0P|tLqYPM^WJ6Qo{%y zzVaqt(u9=`T&{epUiiw5KlY-FkV>SJxTv=mgOb9?3EdcTcAvv`Mq!{*<Rn~^ygv!x zr%4D*A6hk8-b3Xo)r6DS=REa7_X>v&l#{r9FSu-hERBp5^IQA`HN8~2GR_B~7D*wN zRhM$>&S=sd0-ps0Gmbh~C>!{_CeN0y?$C3`a6E_bj{sk07+@2Ox1!SPBd_PXvHr{! zh@&G9hf?1SUD6mtKKwfPOJ|}uzice{L|Q5k?h-G*V7;h%&2(oj)J~!@a%<k76P7)T z)!5<g_;68GX?QQ&C%l)*1irK%Ori;V!OQ3Zue1Z(4;Pz;17`X{W|ZKvWlM!DFr0EH z8pD4kWBiuTy8vMs?GOIgCG7)_hNS>oERJaSc$SBc3pWnAe6%iUo^2gWVG{Hh6|%YG zR?7B44`7Q&%*^IM0_`5H|Lytb|Ep=T0Sp=xuvwexm){5g)U9J)qiXjad+9jGaNAK` z;cRu&k}R5u=+cS!`bx2!8|(lG#!&!cy&FYQk1Bxgy?I?K?yW>^?)3_m71mjlTm@OI z<@c(@G5%ReWCv1n)bFu|2t%*nwDesne4UfR%o3%lxn~dzIQNr;sR=$fJ3i1EBQ?Y5 z9O4Of6RhIx^&0#_=9@w~=Uuqr1CVBO0u{cQFD0B?KKTaL^&$_!E)^mb;^bgd(x7og z_l}2<kxV+I-0LZ>n?q+{(u`hRR)N9g;W`IpscoYywW%Y<t6FUSZzasXyB-13x=MpO zU}MTbrpUn=4GHtW(=K|biWlI-+b4t<trN;+P~&<il2$xoNUbXmnLJR(>=pczNK00I z(hzh?$80pcImq#NW`uvCAVEA2exhanEYCq+h1_y>_;8t07ikhORFO`Q8(g@TcwX>` zMqL!}d(MTQ4jp0k)cI6H=vggvR%CHzofg?YTsPUz3h5tMhUUg>u5T*{98yOKdjZRY z_$>UKh%6D_J3r`w2vLM<U?eE@1B+X$su>7d-DnbmB<1`F_f7r7gmNDHU;WLm|3x@{ z6&M$*`ZW$H>Cd}<dW<pM)o@s7p^oep;6qBh0X|@wkN!?TaS655>A3*hW9aBr>8(u9 z)clBaZZA+tz<F&w(fa3@BpRLeeuAOp%wg~>Xd~gM3O52&gZq!;sEhjtpk|zMfL`Pc z1acAP3zG{oK85);G~El@_QZ@qsEN*SKmzz9+#rJY&=p|;Lg^zNFYV@0d@D)N5rU=# z@5lbMAc`qVa+eaO)DhG-J`gUp>jXaFIINbeCR_{RKatG|p`k(uG#A21FaUK(RK;lE z;ow^mMZgGWgl5slAS0<6uLfs4Mz#ds0c>cHnk*Nt<Ph)!-qJ@_9WlD0#6jnhKF{r4 z;^*)pHqgr=@VY6t@;))5=xMmlz=N-Fk<Wy+8&9|lJh0ITAlO^{CL~(p2zI!G97vA4 zgdy9gQ5A<p-pC8U27D-7n|mGsg`6aMCsf@LbwcPAAt`TYLVor0l9WzNLOVtJ*7U2y z;2)=+rG~Hwu;K7`Iamvj=E4oHfxD>hx3F7;T?AS4mt)UOgk~EFG2pMH9`HmIQbohy zK6hQL*iNKb_CyW^N=0Z%!4u?Wb*n#y(FKeH*Q3k`@JW-w6Fy5LkiSVfj9DOr6-|}M zT!UDEfIXNXKV3y9jE9<emY<5eumZ6v)&>u$qsGDuuSiN>`;2!MhR7qRejhZD)gopV zB*rn!2uAAxQXw;oVrZABK*tYIVY8aD^&_}!5Z~*gtV`k}>=6oEG|t%b;1{(=dX}j> zSVL6x9CY2v{jQMHxW!}GSr}ZgNcstnkn0?kR05Yo(GvMCg0ai|WMHioI%LX)L{JmS z0%_oj$eyu}uZhnKa>NGJB}{Ond2W|@;u=o$OaxC6=$T`jjCkI-1ec}ncic%DVG(xP zhL%GLxxm;`L2blcxEM0JkF!l^Zu+@eH@M!}t>d3)gH{vIlZypEzdU_)@Kh{URb}8~ zFW@yC`eS%adf@^5e;NgwI5$TrIrPq>ZH!bW-r8a?Y+Rrk2uy!i2(GQU=)mPC&BaZt zI$@7!9ZtMdNt!##yfS5A)xHe}y{Wc6S-BCND1YW_G_=cXM2OAc@kU<cC+G|mh1;^O zl}g?Z=w$_mVnF*oR(8OZq8rebs75uS=(&68yfrk|uZm_Nc309Xd7x<3DPnxWho-E% zL3H3Lmgr_dqM=qzt>ewmjmWX+^4VFa@?EUXg%=q(uNB2PP%d`Nl+O&v*{eg(V;BbJ zG(rwS;5}2D5G`mpfLaK&u_{LbLn`}rGU)@uOio2T_;^3Shp3`P1b)BL4g8RSn>63= zS445miv~^qKybljDH1*H++_q%5TRox*||{bhOZXT?-<JSOrvJ3bp)T9pzoTR7tJcY z%<~I7+QO6Rw|h~hE325Lh@~zJjm<I}(aFohvx8j)pGMDp%+NN1nE>pg20TyANr0nH z#AFb24-82f5cY<V$?f%gxHDcVgnJceG6@98M8bvw%{c6KCvoz_Mh59P&jcotAXx++ zg+)JMBSH^3AUuP(S2QT`27xzlyO}XW8R|3Ih|;|~=7U2lEZ0DFIziNdosVMaLqDQu zq`x5`2Qv>l#_k1uBCV9TIPm%G6<-GZ;YXmtUW^;)2ELmBcCYAFMzRL<7io<ADdw4# z4>c%oUKy@{p#}|pt>146@lBc#wz>?@|96VwUf;S(U^kyCbk{c>SjP}!#&eE3MIj{d zrT_xrf6p6xVUN5kQSCtjze^&!=B)EFm<D}#G;*5w$0b6%Fvh$H#J3uQqaea+l9<Q= zbz-0xdVcIg7x}rQhP!LhjmBQlMBr-$2U`+4Xc-`U6`h*GSRp>fw9uQ&i)lvap4-hH zcJ&<%q9kpIJpr~ZhEoBT9Zmx@ngl7pm3SB+Cg^FeF?mZ;G;Ja)KY)d5IaR={onf^G zjaYAYkRZhJqM+hfUn3@G1si?dLZ9T|L{3I*oD5{-E=SQM$^F_bPp=F#6)tQApfL|> zg+p5rZEnR{_qx3`<&tGwa@8d>pK6V8Myk|VG7>B2wPB@e_bM;iW-O0E08O%>tQvTU zl)g+PQ@?BQ5=Ax%cq8FkMBRxE^w%WBC$Lu|nP^?oA*M_MiEU#8x#(60Xf9?aRuSyA z^~{(84p({;GHF;L9G+g9N=o)FVBQCvIaP=JEJRVxj2cr7S`qDY2Uo#VB^G8Rzv#hB z_C#cz7zcm{Nm73>a!WR!>IFm<G<*@Q2E#)Guk0VB(nZ}X`USXg4}dTRMkDS8hO!w0 z$o*8@4r0gjLFexy=T!3V$~5lgniA(*o)p<TT~chYbAZPrH?Ih$b4T1RIw-&r1b~zQ z4wWc<9P>&DpqBuiIrzw4hYryR?xd)>u7C~Z{i=Ztd%C&hL^7{03?ZHK$*=SWdOm5* zj6(z8K+}5n=|h9HSP@LN@Xgs3(tel!`2+Wx>A<1;t^MZ@`p2)|!R?6Cq>1-yHHa`M z7JcSdTWbwqvd_7+!`g={`F!Nh$n6slrPtn@Nl2<%X?J+zx4f7gI(t(u$okyNRrOAL z$?PS&)k`+jIHZ0sR|VyEbZP5~I}V*#R`gG`;gl6ZCE;VGe90?yX6!Xnp)=zLT4%<E zZ$(asiRPYH*md@^Cae|eyCXl)sxRsTr27R@)=w_7LJjh14kr#~1|j}o5WDafRNBKo zBcR0~jr1oWvj%uU8z##^IWusH&W;aS&VHInGfe!^gD^sWNIeFUa+94>GSmEyH1GF- z4j@`!Qa6c8-Qub3kiv~(2{}k7Q7#7gfz8S5@6vD6mV}KNdW`Z$6}wb`8W;7U(>mq= zGWlh*9Oh?KlWeJ*fZxa7Qf<y)o)v#w(QZ~K;Z2Rvc{rF^%S-1LO%=0@1KHuhTfI_H z-OD^c7%J)RvAMqaizx0($K~I3;yw+3(H7glDq<(O5ywSRzBr&Rv%E`bB(ebmj7Su( z7>QYci&5=>)lA_6`yq)y6qpy1kVU!|F%quL_DH3P@AqZ|XKEFge~!<pc`KP?B}iw_ zFu9T(B+?!GBb+<jEQ&(sC`yjh*5mvaViWB?*+=0Qbe6`g(XNW~YoE`-e^NHV8V({h zf9R7_g}=}%K*cZ$;)(O;1iidDl#zXVld^81sk9Cp2q~}f*=v>{@lmZfLt`ataEAtv zT9~^7Fn2QPEQoZ_gMjMVXqU)9vk>nNz!)yy4!a@Dz^F|(ywm~I^U%tB%@N{epZf$n zHQBeT0?%9yE_XJOE9*~!CW#SzL^76*U3M+gX3@-|nTckwDI4og7l1O|!Q$8r;MgP% zH~pcvnTZWe>aKB167m=>0C3bxS%NICSzNQYhKr-=e);z5N2b1ya?BL8Q%-LZt8kiX z{DQ6SqU6c&Rd*QHU}m1nq$i`qJX5f)6Gv_@z-VWBpC?v7%qe8N5MzeO^`Vq$OcLv= z__$)7uv-4SRSUR?KW~P81d1ybsO|(%vAVa2Q_7RFgi<$nBd!H<{KkKA-nF|8bi4yI zpbj$xMAbfH`jLXVx5_KZ6-AsAp>t(i4q`lIs{nLYyOl+(lscE=wxz2$Te!;k(~Ubm zEI@quz4%gQ0c|)i1$v7+S2u!@lW`Q1rHCDF-6Vl)Oo0z#WYJUM+y;vQnO>e6Kz77! ztsd;UR`w}MZ*`O^E?@bUBAJ_aOWPjRWrhx?a5UcGe*Uok=HQ>FCv&nZ(0q2`+G4-j z8toQYU$Kkx-;Vy#3wu?gloAc{SXu7C{Bl%Ydp5gGaTYZmYAy$-roAE=c9CT;nw9_{ zozo|O@AuKcNT*oANL><d8tf>ZMC`KFrT7XSn&Pciz1E<GK4Gs<kDPbMFLpK_uRr}D zX&TnpF>HWQz=gomlv3nO<C#*QTqzZOp)hPEoMI{_cC$p#a88u-BvFvW(J^z%5ls@i zkXLM4n)%u3&RT<f^8>a-@VYhsLSD>Ik_k>E_9^g|Txka$ntjJZa^N>p(kv>68e3Px zB+6AxQVU_Vd9T`BgWiZ)fRw|d`nZDEZ*ly{W>g6t(Ika?SgpFwo*7&N`L|>skW9K= z&+9Q~(|7%#j34`kuu`LY2}-i)5{ks2E(sP5kT4HQZ{!9X#FY70p!+xm&<7Y%qMS+M z$(YzmWWD<A(cwCnKOj<>ZIX1-yJVjS@`vE$q9kl57>e&FLyEBN($RD|ytW~c?mbEq z&`q_E3p)J7a7E7D#igrk`L8Zsty}TxZirWhve^sDSBqS#tB6l>25(7zVmaxxHy}C= zpHzb%lZDdq<!oHrg+-f%ZSq{<+iteTIp-}WyNiWz$bRfe99Xa1S9<0Bz^;Y@GSM1H zkYqWX?9IPX;$G)S!*+GBXvMJ+R8JxYWpq0{JN?iC@nGOdd~WUYZk)_%(mzwG!~Wj1 zMBL>jS|rFQ-C_SM$)DItg@D<3H6~ZjHOXkC^1zjJJDi5CT4ca+O6thmTS)r2j3$&6 zM8acIBW*%g1*TBn1}BNQ@DmP~n7RtByj!MB+6CqUj&0~Q)2Jzb&A0~N%o&DRiaO^$ z#!#sVkT;~{2f7$W4y8RYlvxspoO0?q`kss7<$_tl%ez_621Ox1I~e6Qwj#h?;17<B zTd;`VBDqTA#VqK@qUfVD4&3gPECf|fu$nhGf85MZXHo4A&uFKnW8>u<xc%BO26WzK zNi^B{oG}BVZK;--^MkXqwR7r7Gkoyjefaep%sxIje62vc23{AIr>1O|xkD~4-{F@w zjB*n#ceZaO;bXNyOrF&7s}wmS8z)s}%xR95@QoyfokziWmein<#B7ClUQq;dKXN`J zKEIeAIPh{^DL=SA+Y&Shhj&n<Feiv)AmGtQ>Kp+^%-^ct@>&u_i(DHkoplB!^6U@w zyVf{HP%D;<X|&#l@52`bVN}miUQ8cL@9kig1g?QYFX8M)_|L@27L2na!v}`CwUMNb z(k$pv<P{unNUw>|8|u#q1tMz~3q9Ym=4?x9?__%WF-!-~8NS~r(Stg@etH42F3?U7 z(@IegB!2_#p#*N~^@iir;mBfRb#sA+bQ!#(ENih2Fs$j<s?Kp<7gk9S3-uc<LA))s zzOwnnb#OnL$z$t$*31phg5>g1nhVKvb{2+VK5{bvcUm@P<6%BuI^Kj&qhKpdV?6%~ zMbAPX?y(~tRixBvsvKY{K_llY${}jL8=<FkLKyRN$>Ue`$QYEK6$xK!<<hHQ6f_H) zlAckLq)RqtomdBJI48BlUO9qGlS?@#O5bQc<@)ibVcVT~tY)V%D7U#2$qaNxQk%=b z<}z5mTm}lKY!U+-UwtQ%7|bIg^->v3Z(B-eAP8q9ff|HSEFRa6-*+Y<>H!BJMwAVP zpNYCiYEv_bFrlO_?jm(&%q}`#FRLDN1?<|wSXB;SRCtrIzDmsMWi96{nUJf2PM56j zw@Qp0ilGG0{GZTRgW;{w$vaIZovn<lC1zH9gVjYFZ7v(+(CdCAvN0-WEg-qRDw}~( zEs>MC=kgfzX*u+6!c=uiNO(^^b%(R+>v~FZd8&sj-9k8#i5K+OEO&5a?x3Ipsmxn} zZxu&_Jk)*7+x0aiYNpy)8uK`_bT{zam{P`3DS-)A**20@pSx5x>5qsUkn-QmkR!X8 zA6%upgnb!BDJ6V{3r96<L~qr()c#1y97Fk1Nysy62f#F8l%e18IS(tNZnt#DQM1*b z#6*Y<7{<Kfd`#cvZ)L?z`mkC>509U;l|Gx5LYV9FZ>5vIR+Ezh;wN3}Wv?r!f@~HY z%jMnUEINv#nU_Rorj5K_qAcbcr{;6WJyx9LOMqF{Kxf*%GN*Ww1AY0joO+N$4}`wO zX!p95(qN*H%$cYc4uCPIUc)!TnqQYMzx`bMD`|umO&S9y>Zp7URjdLXY+<Sw4sXew z?<N|=u9#j%tK?fMA=CAB^U7?h1R_0jmB}}+tH*+h`@KrjaHW#IwUugz=_@MiTVk}F zj#{|9Gf+z&Yo#h}Y{^Dh<w2tp^-^nH36xL@U1-oa2hc>qWJ96!$de4_NRB8gSYm2z z*{FwN4k0?)xb<tq9fdvBkGHpW8qOB{cP&@5QH@Jkj0@(|EHizCf!4~aHGhm9X{L*! zptLu10hrKu8vt!384pL8=C3cd1o7G@Um6{$P2T&sL?ArlAggGT*ykMVSoTzu1BN+* z{d5d%!XS<&V;)Y5&q9yO#3ylwZLo4;(e{CRQxP6s(?chBMyz+vJthx`U1jn>*8dW1 zcuSRgbJw4<7xePP!C-uHXtD^cP_L;+CKg6}I@(JI>O89%ppKt49n<-#f^;J_1t1qc z%Ypf^Srrex{kVuO?V_)$Ji1A><4Yc6sk$HB&NGCe{au2!bJq{3(u$9!TDa7M2swIs zRV&L)IXgQ>4oxc~p<+WNl^<10+6a#Oy;>C~rmSfV4q2}zG-scyBTk2pGpKuuk0{#@ z{uKl$M&GM+U7*{c;S#ezw_Wm>S!8<f24*Pg_8_M=uXjZ5J1ZY7Nx80D_&i>koSv@F zNc(ewA<p<V)&tdj)#8eXN|T)dsBVBcAE!gAdan88fSgN+DI~Ddb1FIl8VwmzGdyNZ zq?BNiq_bK5B<2$hEaNB*aabWP+MNInhpAE@Fo&$F$7cO5)R5?3htAp|W2eNgR*oWk zHkuo-c&k4Mn^CydK+Bg#^a{vU(Qb*KPS|eI&^4yCXP@yxPpYMco?bz8EvFz<5d;j3 zH&gJch+G^HmF&>$Qr7~JkH0MV#?#c^uNWT%Z+^d0bQWPU)nh`)rMg^W8%ryTU!&X= zfz2NHWZ#o1ILx>cqn=ynhOSI#P)iyjw@YlM%A})g39hE=Q7733;(SJr!YhEMvufB` z(Cv-%FCFB!qjXNT4Fhzph_W-FGIXaz+vXl?H7H&EJ_w&7=KZ0p-`ah5P@!6&4o%Vi z_9sC_mr7PKyGD3rw&1G4Rb+lfKhd7c;u)y?d@0B#>Lgt(NJr;J)!=6C(@ij9KFMNZ zNGYwaxYEF4^=ufGJe#j{H)ZYY)m-MQNt-m6vw2<7>N>YhJHOA;<r!^?0q@L9B$+#X z@!n<mj`FHJpMCh*IVBykw*kGS!L}J0uaQrXD6w*){hDUeC$E2DO!P=pSUBhUuU=0U z=myhUsruF(Mi||WW_}!mSu8in_n)n)^AoLGGa*+M64u|_<cJ1@mlzn5G0HLgTY=5M ziEy+5A&v@^Ah!)HbB#gC<4G!J^+d_CVHP*BX!?xu{@2K&(UD597DR3#&~_$<!1>PE zKr*8PDb9&@$uY+l*N~%<W4-sYPz2TE>1^*fqltkbaVc_~RXs)&laWAcamr`B^>gW1 z4%92HO5wIbX7sMsP$s~J&W)8sRak3>BOy<A4-R+UhhOt=cz1qqPP`b^QM+E?qgRyL zVQhlt&-bD8^&XAP9iYb%hLQ4blsoeWr`K=c-^dM&f=t=S;;4=ihk0~>FXtbP-*|v6 zXFR-2C>sk6LB3|b5_T~$li^LN!#P@x_>BVRK8cw<C0^L=c`Suy>6S3toc2$0<t=O~ z!d_-<H=S(C-cmc5bK1Vm*S2ImXP^*Q2bzIFx`9HVBl>|k6IWP!WmBuNP4WP^6tFU3 zsb4OfxDeFuoT{8zsJReTK`!=@?)GRBr2aV20y!$U>8(E2kWMDuA$xj~wv+b2!?5|m z#EoGu$N`PaG7ZN|yS%$HY1S#gb&GVCRGP3hxTMiXkF+TTw#wi^HXYH#ht462LefVs zLDCRMUx}&G3JvYeXLdvHJUn1M*4wAqT$K-w()+8Q!vT8AvI^<9t({i~YtAqVdWmX4 zxr%agkO#(8=DxKaR~LI}9H9mYrQzU`xIB+T#61z{Oi@wo;nggq`ry{EmBMCP*6UW} zw|PPLfO8Be>=QGKxiSJT$q=|(WeA)Pi*hbzMlg6i-<^Sp>UlBMv-&-cf#ySPxI-6x zbePU(K|~u}2P6`7#Dk$>jobc6{sy89dgb9L6}L?s{#CiOM0sK)spnEUXI9)^vdel1 z@)WQM7z2TaFsEP<`A%y}U(vkxRY*I-U+e=-3@4+GN_)1myLL5hQ>|G&hc~NeS?HpE z5l4pI{hh;CbZQp#bGzn^sO!c6s4{9kS%2E3o>y>Vn9m-!&^6SHTgLbCL7$Iu=EBWT z{PG2!rTf(_6iOXPQbKk46@SR~5W}3KQ+^bXY~caOM3rOkhA2~)2DqYzR)1j)?69dB zJ_ohG+Re~O0qPw2*{Kh5jcf`8n*w3s=v8%s>ZC%bYHL#>*pvtlHt5l&L|7W?ZiD5P zC?$d-6pN%rnAOLoNU$jqmX2)N6bY7FuqhI3iUgY?!E$|fhU>e(DH0U_C^nuNoMzUt zB3@0YxwPqsBLc>epOwucIOwS`q+$|g|H^}9F2`BOS&{A%cc{ZPq@UkwIQvJ+%tbVm zN@y^aX7ef1XEneyvv$u-C!=hDL{Au)%&Ko{2uTr5pQ`MWQ6nx(#)l&-XsJ}^$Xv}1 zOwM!gxv*sAO@WM1;sG;<P7M6MLd-H5@^pYl)pvYFpYG~#kZv3$M5NV#*V5!02hh4* zFS{bYSc{Y#L(Yy5W?Q#j^G<Kk`8mQPwZB`_HT$5BJCiy|bMnI!nwgbLRBDZ?<6jTd zW{tqtRRWW8RhnnlrLP2>nJ+RXRufP^7sM#+=+faCaQxd8w82lj9;VdKr=zQ$SvXl< z=K`aKG;XutNtL6))M{t*ZaLqVEbKn4x}<fT4dex647*a{v(Jabr{efN+h5eINHW7~ zG~Y}CtW;7N_^6d+3}RQMQV7iHP#2t8HOeMJQxFI8MVi!3HL~;wpQ~il!>t!pxy?2! z&HcpNJ6bgADm9>TC7`yt=}XTI(&2ulb~9fta7L-K+UJ|*qxa$Jqt?c=)^|?;@>?4l zkH7owG5w|WX#L5P@7CUjUpqBwMd86bIotkuTFt0wd2ebIZQASxlKo?L?Iw@T1+Yh| zxvp;+btk0KIN_sj%P!fnOEt<aEfPk#QtV^PE-k1BhC!QLgEvvPbjH^sV$&YTo#r$c zniU4%ZWTZHzbG*WG8#WP|3}&RTJlHKVJWcqEeU+gn8O5<mOu1RT5Ip0?zdmP+^zhu z{g-<!c-A^0YZ4I3-qD20XSZm&ErB3gZt7ObO$n*6Ri~`W<t=!}sMBSOPgze(>pNjR zE$=L^Wo_<X+|yFg5?h1HI#^l<OY30yu$ctwU}+sJt%Idy_N;^DEjU;zR`X7kqFN}2 z;q^*U!KkQyD?Zw!PHO4dPMsYz(tx%?Z{*T>Q*2Gr##9ez5Nz-6yjsz^tc{KJji--k zmmWGWEx#4nmcDwprLPoN+6q{<0+y|SWvPU%fOUT=U@2_3g|Kd*5Y|Erx-Eod3t`<E z%3=#)Em#Ok;i|2NW$R&iwjP#^{#=rxJIh-SOChE$i)G7VJ>(nuMap7n6`!q+WvgS^ z>R8JuX5E$QSPD#Rkt|yz%NEJ9MY6tVkt_v9wpNy{m1S#X*;-k*CDh%;T3I^a!j{as zk&;>KHEyddnRVYhA8g62TQ8ZVb;I|wa@IoX7h5@N>1h8gR?aG%d|N=vW^?!q5xBOF zmd);912=7Uhr3SeZNT61Wp}XUv^<;b!Df4~*&Zy@V6#2gY!5cugJu4fg!#Mo*&b|F zEn8K~R@Hh4*l(+9O~XE0T+0^Mvc<LTp&NoNuJuKWYiU1ITVu=C*qXM@Ht)^-gk4)> z>ps@l(&caJ)!53a<rHgd9jiFL3O3o6*|KG}Y?-ZPCM&kw)I#N^7zS;*DeItk8%`v0 zx@@^A>yT)D3#>!pUE?{dO?rtO5`~u7a#Pj;(K;Yn2gHZXBv=PT>wst-5G}K39T0EB z0Z~{@TW;!fy<>1~!4@qX+qP}nwr$(CaiSAjC$`NU+sR2zY}-y=?!EPXyszr3UDZ{y zt5)~yHP`;pV~#l{Y<jkj*`)j?bZ8|#=VQ>MJhaxDi)!me3O(mfr06-_<A1)S*7g58 zMIG}qC3;v2runnGuERvrVX2+gK@wV%_MVGsNXCDkdrWXVNvGy4QS<xXGL!Q3Wf|_4 zKkH=tc=Uhg{8wF6K_vdK^<(@eLgOx~G(Qo_Zagf#8uV}Z8Ld00OK@9%cIl`%Ec$HI zcAyEo``J2sdY4sf=f_iyu2A@m=2iSFo|-n`z{&K@{<Q2nyH?2m1x7A(`ssgxNqf~r zIlA7m^sWETT0gFz5gP&MIoaXg|7%U8Wp_q8K>fVhbb8K`54r!HE-l+ftKRnK?Tr5T z+VvPMFKv4HIw#+RBJ&EyiQe5<!)<P>kZPkqKd_X}2W>x1t?POQyPQ*qYfG!3O*pK3 zLt4;eelD*aFLthH#E)`~12B$TkUdD0N*U6~Zv2W|{+@dy6tKhSe<RfS7CjHN(&j%8 z^uqm$9J1P~&{2i;PSLAdUILAbqSfN8^5=%}7yz?iJ`!`6o+R`+d0yNS+;ntw#K$u~ z8qnu-S8P{Er_Xc49Zo*ET3?WEbxWepeGnJMIQD13jz5h?*N!WBplSG<k_LZqtf5L$ z-`0|1M^CORdkUP4^D|o5QX^Nc$;h-OC0Wu^ul@p%S1dLTrKUhJ+T)Y!N?LbZ9jlYy z@EYhup$E0rC(&2C`G%(&NexZdze+o#hvz^lJ47ku(6^e!(65@vw*Fg4r*9QgGLxlW zRgrC7N}_LZ)Ah;Z)wYQ;g|{mp*R?to*wFYH^DuNw{@#AlH8mso{bP}pm3($=no9D% zvQH$>?%P=&RIraC&z|d(pj``t@XVcAr)o2owK9UG^XBLemUl8j#nVdbr{JoGMz9M3 zoqVH*KKGnO#rt<B)7qUxU-y8Nu$`t^De?2q8^_RW98SF|I1i?;eK3!qZ7{5$uQ8LQ zU0sloMM<@+qF=R<<y5to{_TifcrLlN8B7#Gz%z;#rx~{mA_7Ch?Npa?Ha8}FRK$|f z{gqu2-?5-%R_Z5g5RbMumqx<s0{jK7Yas@x%P>4F=Qw)_h2AORn)N6my6Kcr6jf-r z$OLV=H_9va_F!)8yYU#rf^2n=Qm0Zw)I53{-|s*$`UAQt#|J0x++<|MssW#NIB-t2 z+>z)D=*AO;nWGCE;39D?6%0aM6P;#rxgoB}?QrX`gPK8>u*#>+;+n~+LxrY*DvY79 zy+@A`Ylh@x)HeOw+Q>~KT*OH}rPt+sw`JK<=GBA&KfgrTAYoSO4*9{dyB&a2$WrFP zT>`i9WC(Z>TJ70#XWokmSm)th{XTt!yrpI%xVY-EHWQ|3fOB%`eDtxb13M0HM)dl_ zwRsePKxZMc&lV|mU-2l`oc9a%C1z|s^U_~yeykH;r)?1OT-0b2Aw43$zV*1oi5Cq< zdG@c9gz34dl|NkiZzUZ<(MdurLec-)^!c8aFWv7arc|+{G~1TUX?NXNi40-NqscKd z(Y?WdDMgvBP<9@~ag4<h_N9HQ9`-&P1^jECK`QL`io|KP26Ja?H%&O?ZaHn<yMWAG z49KT=Hiwi3Bn~e$XtVvj`YZzoO4SHv=dT<*L%P*UOt-M{>xjpy_rd^ocC|fe%yR#0 zuDTBau8q}qqlm?oIos>gK{pWJc<MOI&7<-`iehcfH7iq|$y2_AvER4g;_iN&jytpl zr=Ll-Sr0u_2fSj82n3GN&eVo4B<C4*-o!;!DcA2!xvMT;Hr$LY-iwPlv5mBJI-*70 z|Jd#HT9YDbif>Eio#sDk*!!Fe^kZ{?9Xa~s-63WK>+V2ifRo9L|IT!Y>yaKKk-}=~ zc>Y=aSDJ)MbK1aEtPK!J7cjbpGa#@Ge8%bRS=@CxJ2r>n<~P2y8*Tg;S-Pic%9#|& znZ$hBIxOlidaKXGoVsCE5z{WgvOIps8C2H)*1s#ZyYtX1XxD-Nb3Rj3YAv*hN2ss( z_b;^}^(U2ZF1DlJ?C4+ea1=f851d|2niy{mrAiK(JTQViRHw>}PK{6s4My_d%1{|` zk6!w{qRK>B9PuTY<md*?6KP(lw%Snb{Z-bklM3Hzww~k!wbW|QK^`<2Osg=V6C9S% z3B%pkUjVz7dn_UymeXfuUFxQ^o^oE~sBAD!L5z4^83kGaqjiGU4H~TJyH$y>gp{Uy z-!hsq(*0U0NPTCCqKDyXrF0S8rtazoTdn$%U4KSenRHXtxSZ_B=9er(e>KF?$IQy$ zxn*?QP8oOs_btln29oK+GX^!7^Vuj&L!K(DY9ahJom<)l^GV#eMcFR}o4Np|Uh3Ed z^%}ZC1=}UQXVypkuA~S$UdA?*+N08YmHFwXQuZDz{0|4qEZa3`jvPaTCbz2SFLPHu z_vc!z{y4#cT`WQGCY!>WL2Cm0Bh~YH3;s0>C-H<L*7c&A!o)|bCIWlJWfOb;wX}Hp zrnDKx(|HQC!aT|K*pcO;X`g0#{DNiz`!vCN0{j2k+5*=zH{Q?lMe<mZVVBymC48FQ zX5&fy8^H+jwH}_*a%E^uWsRhLF?b5Ui7M$K4XC0nnTT@q`ptsGbNlZI?>b<DXtw%0 zl{aLtH(n>My&cfZ?b%mC>t6Vq__s1_vf}rrvbq0ylYVz=mB;1VbZOoyWC;*>z5jbT zIoS|?9YUZ2ostu*pe0UQ<dw0JYQ{}ig~-s@12Y-KDKNu&ErtO#Jg6t{-p^c2UDyF@ zNM<gHhHD{;4lP`T_z}sjAw#{wG(XHr;4X_r1_!keEtX=4mws&DP*PtjwP5)u!O^29 zuB}vH9L1)qgHV5DZPUJv=RNvtD60ZyJo_xD5%U9_HlsJy>oKe2cKO`&X*xY-AdXxs zL2YepoRt!eor5aE?1kK2<z7Rph#XpH@C{e~lcB9#oE~+&7nuP&&(N1FGqCo~L+6KV zCpTkjO~EKyYg4dYPpQ}1<V=r~3?`c?S@;pklY!q5E#SLJ;r!*{bKerGcT$iAafKX` zUyFUws5naGF(|z=l2uE!jR4k}CnC*Sgg8y`sW7+hx%<)aO5Q@{ZK#~I(SRv74$e4% z4xCIKpsGi5CQ42%ERgDwmZ>CNFNM_+jp7ahJ5kAQGScqC8J)P7cLr2itB=eRPs_(s z+D{pHMhEtDA6x0Un28W>N<>Hs+5YKYd&U4MF2ku_K6QtXOsdc1n^C!RTHUFN0beqw zN%sRr-GSmj7|uD7OmG~<Go?lMIbWD)uy{$!y*;W?`d0z1f6CpTL3BcJ#R>fWbZzsM zUWjDq|J_%`mli5p7XLaj9+5b#nW)OL6TU#56lns{>7$OPlbWU>y{B0y<^W-1E<oCC zm*Lb5ORA5aGac6o<!^}mCUouMpV2$=sgIQRh;7$MdnPa1(mn$`=qlwbJG4G`);(zY zIrxswANov7sKfRSUVxJu<DBT}m5AAYM%&nVA8hc$i&?)7(Ka%)D|i0|vk&6;$Na&j zosmPMY~a^NImk<{)dj8SZ>29}rw;7i0puzVs+mH?JMQD;=qR~)o5C2^NO+fVuw-kJ zwcp%$Rl)&F2c_E(8Rr4j5rKlz6zV&=qx2okHyp7Cy+Ain9Zh)p&YLT*;|LpBR2ym6 ziJA_QKw#~4<ykfHS8tsJWAw^ved*feZ;8%3?(g`q@6&R_lv(kWuy1E`oS-cnoG?%S zN@r*F4q7YS5MBE|z%cDCa7;P?#Ezd!@AR|oV9^&sLuf5Hl5InQTg@GEi6Jm{EJX#_ z)RGW>D#5MXP4w2_Y8r;7%_uUzshgWKGJ`^o-8y#;SYihzkuBUc@0a*Q_o`tMcy`T} z`sv0=>m<EVxHhD}FT%sn`YcWi7aVM-q3ScqQf-i@JP5=4TxG{d6oJFS>tM74OYD-g zVGg4=8tqO7qF{V_?_`gKU}Cm7?X4?A;cnIk3XsFD*k8FR_F0h!!FI9x5*;;$5anXz z33b`9`yFYz6XcntfyJcY$8?4c+m&7sTcCw{%|H@#G|LP7`R2#|?PYp~LjA4QEx;*% zzoEr`uFqJ6Vzo;rp`QzTvn+^1;(5!Iqv8Q+ICv}T5enOlpVPl?jC!a%$v$(IC*Zr9 z%|j9&blOrta<7c8!!nFuwaO4AOIA4LWMp-4VzO%at)KH{hH`+;b0fm&5lX=WvY`2g zw#ua|E>1{|UmWGuc~3fAv+&DpkAW;9zws)jpjD}J#JN?(wDIN0jHQsAJr>UGou$oi zkg0GpOr6nt!oXG90Y^O?{zHJ3dt-$gjG1BVjOXkP46jf2s<|@G2Xwlos3)nYJW_;& z4J_dSSaPliX%mR?u@tsyqzi}yWX;5hzwDp;iysT>a)!m&X{V_euz7tR5bE&fhZCRl z--e_j26Q4nH#~9n;_<sgzv|XbB#7AHnL?|JGdHEXEI+a2+N%V7sKh5p6iT_s_~qqx zgg2{9XosC{%6b|m4jxaRjRm)^J^U+iOsJ<kUYehT%<KVe5>Yq}`!7VtGY<Po^UJhf zExvIGAAB1oLs3#=d};8jC94}*&E>xk+0L%H94NDjS=Fq{u8e?2bDzC0-b8A4-e>tI zD45AZintt7)k!@=vuSh^&r4LEV?pLt$iM-lsRuxcX-T8Ce{L6K&G&Dw;bxB`*+UoO za-1U9DT!`CJBkA@d%S;6E)BjS1z9pOor6l~z|m;D$06r;`y#+C+)_A9ySDbn8JF$L zD0IMX?q%Tyfg{5zGh`%Oi4KidpeP=mxQ+NgR+7UWs^bvD4yxn7cG`IttKK$00x{;7 zvq85_Z{{AIA+CY6=|CF{cq?)fOch#Jp_~R>O6%|2M5UDui_74N)4x=LM*0xF<!>)A z%%NQ)7%SZKFqt+vHboUYtCB8RuWA~(*2(}2xLSc#^D<zEN-gl^Edw~=qc<!G%mNt2 zG)j0brKt3K+&^{`JY^xs_em;z?6@iOP^dJQ1qr&w|Ed=Uay@jkJo3X)1+vC~A1J!< zI_miazLM@YF3FUcq!V?Qzu;Cx{rBG(f<EFhG5lna1z5$~Rf6IgzFDmYN}XFQ=R(mL zSa%WwkB?+}lj*UMwg!`cVLQOJF~N0N`qJPseviuPv-A}MxB3M=!gipe8eAo;s(>uh z4y}1tYmRN2uT=Z*O!|f&NJZ1r8u^P<EB<<f_TK3Zd4z5dAYP^%y7OD6JmByXaltF2 zXEu_B^Ye}=qGx9MPMcA-v6Qd2Shs1dD~tHkq$b;=ZxaRKG2RXN;m&ChfGGrjJOT?S z^s6;f)ARgT@@wqu;d6Hng?&Z=vufT>&hkS?fM&Xr?mXH7a=Kt1WN-sZ!?jn{Sa)c- zMAQsvU3)4q4yZn8sb2FSF=*(&oTYHJn4}X7hz_X2_FQ!O$GeZGs!Y8F*`qf^zrf8a zK!uV?FM1Wce#O(i6gyv0o`Zz@4^^f~GvgDrM>sku*`%sCZSkk2szTK?b71$$j5}`u zas~r#Io+{K$SFs=h}sn@*0U2se@A+Gp3hc}98-z+-)slv3DnWtw5IKJXEn%z+GZs% z#8F?$vQOzga9NW=DPnY{c@na@U*l5e-!dR2O?4cVgk7O{uyEV0GU-84lbV6=HgWlh zzjbi&moza@CUP6n*0tL7et(C3UZAvVK45ZfIUfuhk)b;G?+>|e5@kKCVH%7gE6Pqy zz}!(Kpgox!ecD3K3nkT@jpI6=Lpn8-0U*XvU#kb<Po075xIl2A7$uKJ&n4t*^LG*u zlVZ@jgBrPYJL=BGo4Jcu#MmtkBAeP|qFJ53n3O#RE|hhvjw)t>@_45nU^mhPT(aOH zg=~^z79*c{0nfXi6V<ML?7T2#HfwCQ<9IsO387K8WO3ofb`}k`=LoeWnAy1O<{T5L zZ<G1-Z@9U2>UHc^{nGq<Y~w<FG0j1IMlBTc<=`3UY-8{W>7d-el)S-9@T>39qS6CP zTsVp#CYfa|BmsE}h{!-b!AE<yVjwX=u)z^r_`npLUZe0u2|-YdbaGnjOO2m@LsTkx zP$AT+wP~{nWkbSPmvZeRux~4UTXXgpZjO(BIc+wW#cBXUI@_dZq<i@?-%<Gy^iLxO z)$i<ijtBCL9bR+X;C`iE4_D`xa+1@M`bBXhQtCMTRquar8El;r&?t?Lh%oL2zLhA8 zGR08um;ExUVF5NQI*V5ukCj<wb5UioAgUWUgT0lKJtju6R^^)Fh`LUy>c?5mO@QfS zHY|*_Qx&-NeF*pyT4O0j@Zeqerw|J_yzSl`3F4P@q=ox|JTwp2eY=ZM_<s3BF=uk| zQXMyRVMS_(4Qd>t3I#~ICNT+0OpoFz2)a+J9JnnQof@_l&H&wIRcMB9cdOJU#3PN0 z%?!=D6F*OO30hsjE=QIPb@kW_M@A}q^g<>I0Tn|NSwv>XbW4EloM=rLP|<+KQAR2Z zU2G2Qa}qm8R$2;qTOJ{3Ie0oe`JpG-(8#Zf`$f6cjB@L)<J#H65E@$wF`e5*WrymG zVz=9MXr@i)hzJ%+3`-*<ub8kJoS5Jjj7qj4nF&&91;F6k8?-wI7OW{1JqnS$P;$S} zJqVw`2vq=1^4zWsgBUh^FnXp^JNbScv7wt1mPiS{pTr7oRpof}BWF$1$83e;+?Lgv z%6Jh~LFu4-Si5d(5ZHsrCHWF7X&E=oCkCQCLvpXQb;40RsAeU4rezi#IbA5Wf|_@y z*nD1eff9NmdnS(0us-{>1R*AeYnJKJl%8e^KP$S3F<S=;{V^ElGGQV?O5Fs}FCHf+ zv|$AO67H3r6)VG{fC&=Ze9tE*<PoHr>#>iptlok3gsXTyx2d~i<w98^rmpb*CbX!y zq%P{YMYcbv-oS+lVE8>j=_m*k#0SHk!!jNR@2P5dWI86U{_q%QVm`#Sq4R<J&GqMc z2u$n1MA7rbykZWb@TX<)hYMJ~DXBlKAZY>t-YYG=7zGuh4k=~W%@e^`b)N%LI%_Xz zKF0cUx3^!{<BAcP`7CA&g$M0_WVHUeyt{b<@OJ8zBkN?7J@T=2oq_Ev6oPbgI4O8t zRJ}6P6d?gDoRGpC9^7=+(qhLNZ&VwtS4;yoF>@q0daJv4Kp~4^0H9#xOWbjZ(Ib=s z0j7&oHquNO(T=kL)s$L45K#eFW=oTq8yWiI0<rNvu6x=d&jg9|Hyfnc&~%ATisq8g z=pzWTuVN9M4A?M$P&&6p#*LMbxbOW?6diEz^34r8jRQSP4(Y6{YfLV4GxTbSpM-Xp z*h7V?_L=naNvXFM#yr?zG}|M~VheMR2t2Sj*N`R84MZPVtW*%lz~T5PMmzY*>2NYI zKE!Z6ajDJe9>}vK;V<<fhFyS%zbBG}^qFUTg$1gV{ERWeX%-p(yf4jo<*$V(#CPLz zqg}c&g=_&}KO!J#R{k24ohHz(PIQA>daCk+_9mP?84bq;8G6o&GZxOh%4#qEz+^w$ za~~6ZMTb5LOT4N#11eP>?MSrq1QUFfYSCzSsRjgU&jI4$Kc-In7{tCCdWo6P5zIW_ zA-+-AfhToBJEJ#|3doU)!V}t?*G&_33pm_)L*=xl7sAvWn%~T!gWW@MD5To!;@DaX z9>Hu!5mN1Bx5#NFpF=0WB90-=sn(d;(8fo~bQMD|yT-cMI*F5gToMoTvX(jU<|yqA z%jW%@@><=aUJUKa#j6EMOts;q*1wbwTQNx64L8zo7LY9En}O6hQ6#PRD$3btCAaD> zD1Y0$1c=)X>fbw2XbW^96T!N0J9rGFgze&3s{Q)sf|bx%<eugwzL==;ClyXof=R(< z<E(d~-U2emhN=<T2w7K|1IWVpV<man$JR7r_~b)*%ZQCXWgkmbVsF!lOi9H}kmqtk zeYYjeSF*#uf{oENntM~S9}us~kn~#|x~`PKpyCs5#9+N&J;PVQUQqf+%Tc2zo6{{q zP-xb*VF(xfU3^5%#ewGpi|N-~eif7(0){=Gx3`x^eU+Lqn_#Wd%DtLPFckzGHmJNa zhfYmg>?ONU!X<_s-q?@B%6MbcGW1wnWoNOt$!GFIeC!}n5zs;1!M`mXTdrj6NNy_J zY;e7@#dF!An+mf^Q|0+Fsb>zp&718Yb!R3|LOuvylu0~b%n@-w$_Newe`L5E)~+&| zvI}zUOkG7kw7AMJr`US>Qi9j0gC(tjLZ_ooZ&X$;<sPdeWQ1$*5lc~J&AO$7Wm)p1 zK*AZJVvd{7bTNv<ANjGFc3_4l@HvjPJKHx5;8zLqRUnQ>9u1EvdEE}%4t)<&*OBKy zH#9!h!0{-fiE=EZ9dSbIgxI+s-SI;@?sd;kF$*$cfnw(5HbvhhP1ZoUgp1W`3L{dn zJD$fhb*2<jNpHv<Xu>g3fG^8xF9u{N$)Gh_P<O-BCcPK53-uv7h>l;u6mdEUG>)0$ zR)?gu;IHL!Se*Ie5{AX}@z+_^)3Rd5?EX11@X6aExoJy=ZaeS#qx*`jq~>PB+uICS ze6$dM{*q!<hIyow<?wOEypcmC#pNd%!O!~~%8@GVd}^|Fb#|V2=_2KuCEaf&yJYq? z&>3*jA5<pL%Hy)PbOgMXznWnTTwJ&9L1h53Ns|2QliUNu{79LtPFAa2lBBlNAfTf? z-5X1}D^aBoL+FKVXJv%1$}SuQP=jMw3;l^NK;RhfJH)D41n$g%*y_MN8@MQ56<d~< zk}Ryv#;Q^=NBmYZ;)A7H;_QoaTl<s_>aBf8IX1b;(5c{$8kFCbeb06VbiKa3dd`aN z$`<*BGhho4z|w=Nd{xhTCD8!zxT!KQ^6`sMjV4`F&*poPj3$^8!6kqg1*8sb<POb6 zw~(L|h>;$K2*Zjc5U8uE&A}YG_%WS(cD=0IS|F}dX3a?>SpF@h4(IUi1AVe&sJLd@ zP36_#%WdHo#e@4`&P`9DrQNG+_JNt6u9<z3S@Z~h9}X}lX(2!8{o;QrWK04pSrTbS z=-v|2y_;0~sZNfmf@{M3aQEl2ldEuozGa`jV2^N(o0Z7asd$PpY<4P^fk#@&*&Qhw zRm>A;V)Acd>Jes=$4S#Bs+r{oXa}(e)NzAF!Aj)}e(KxZEn<Ik_+%9LH~?Mra3Jn) z)1}k`!j}4wU*|>gAUh*1m_Ly_-uvq4M&J0`2`*vVOY3tBw@hp72+rdIdZN^vshPgi z_vt1$PN7%Y-6S`bxAJg%__uksxo$>1UBjvBwntx*UE^m)(5!8q{JDga|1#*1CE#1N zJP#0jou6?I$tNT*9MC#GDYqRk5wsV4YtG0MW&Zhgp4CR@`GzDw`xr|yx6--h-~}TC zSE$fqwFdBU?=ci6n)R?2&QI|b6a&=qxN8?x@Pc=R!z}P}jTI~5>R|-}CW?26cRdQB z0g1=`<DHFlx(^<>vY#DE@|oGjs0y1QLe0^E96N%uw}QCm<Rn@|U2kOe%FW=-1u8y! zhZof87955JBsN2bk5Uz6{h;Q8XfGK-HtOKgLts3oCUtKrD*_wJt{Si*2^;Kd57}yT z3o#(+A@gOGuNJ2I9PHEJf2<B64nU=*T#lY}b8D}tgrtb0=-l?T24tYu?pj#~?RC2J zsXG(}vr*m)?9xp9`f0S4v#c*WtkQpH*k|4q5HL@25{2XvkCo_nx=H&K)}iR1%RM@j ze?U{o7}y+QbylwgcTTNy>fVR%Z_so3KmB_0UY@Ds@^C{;_F}8(QY#^3F7obpNd+_P z(C(qA<&3nFM6YabReQCt0?tmpACTf<WVBJ+VKd#tQIK*Omr2VxlyfNXQwcZWn3(Be z*6$@@@D7w4vASEIHMFP06@yTjZ<lM&_iIK&f1s|cQWB~nCZJ;oX^j_vs3?z$1){GF zA`7h|XR8@*jC2osui(|4Jt<{4#ZqT<rULZc6kZ&H=J!PrvKA#Ze-y01^fdPbc5ZKN z@o?D`UH<-zT3<i0oKP(s&$-h(@COW6d##U}#bIEcdFT2gzZ-Z|#`;$~`VXQezFx8x z*TV}$A{rnQoMp|I>n20ySxR-O2+VtCEc&~;R%HjwrLk9<N24LNf6=OS=cZ}6$q>_1 z$8}l3sGx${EW*$raD-}%xr)<nsf?+k9gt*L8_PU|AcQ>WtSASk`v1+`i4F>x=fYI@ zqZH&3yHm)As>iXUI*cSt0MCFb$ozL@jdExzZr4S65V#sNb9@00+)k>wG^iOHL9%I7 zOcd){d-fNHyEG=KbxejQBy)Vl&X&oqjvet15-*m)`IP7&PMv4=<vge=DmOB$L!W|h zLxjd5xYG$z(3=)A-IcKU{pgU0#Xl*6Eetpi0o&&W9+skot5lN+|DJy!(-Bv=XterY zahW-_xGM6iMo&!Wc5eNN;(u$DH>i)i?*E6FG6{_KXM94){1J$NA%~XkYKW%im`VoU z*_<s@-sr<NE$?6~sNDY%YUoO@WO@ygu}MgCoSFu8{wk^ljZn;9C%;fCVWmo;0X6EO zL8y_D)!b6*xOxy0SXrBc5Qj@sAVZ%=4_@1_idlX}uR(lZSc$x_-Pi^%(8=$o&@}J0 z{x>u55=Z5(lk4eK9q0upw7dy89Q+&YJ2<gJa(zR>7_zQu7K{n%53UJmwv`9`F&xpU z7BRrfl3@E+nEe40H~nMJC)Egm8t0E*PlDGE)xHg9yW6h5vO3~cU9P}z#_=DllzJ;T z^PC5-KBJru`L~xjd&;*Nr~P21hoD9>NF%m7khA!~_D6UfGNe`ii$c)t4^%pi!h?E# z?nBfjMon$#<B)*Rb@J+MhUc{zKq<7C@I(He=Tp}Q`Gerks$}b0)VIALAlVy}qnR3D zf>59T%X2~Gs3al2f2oUMHl~0RS#`}uZWCp{PTRsNx>(I99~*o6Al=NCg5I9D6po%- zG=^CRnt9Y9=Z^??zHtPom|L@~3%11WAypQcPo4zbNM%qZs)7W5>@1Eq|G3an++N<- zDl9a6(B~W=K@#6s6%tg2N?0=!FNZv-CZ&vA6^M9`mH|5pnHc7B+<V3_F(wVZM<T?m z&nlbf6(gGVuQ2pW&D5{yesGbuEI)$ehqV*qkb5|!aZcLs+kzHM!EUQv5mY<kSRzEK zVh*#KeHXpjk4T;U3;G*zPTyP_oGH}&So&Ij#a}_woy3*Fow$G`eV2<7C(i~p>(s~R zSrJ^~pa<4Wlb5mg;XSB-n&^^f1wl<HY>B_oWjRP+Lj(8b1E0dE@F85?L&`<-W~0}l zKUZE@a)bvzh%?<}0N$C2VfTR==f}gFA{4?`FMFf&#YC<jFmka)Frq^=@G=<|s${7^ z3Van~7lnek?FhGEEUiksu0*?Kg-yBz%-S-^oY?b8I1n(MQQ9VogXM))mQ@CKDVzIA z8*CZ6G-ea$toMWdxuQsqAkB5f8GgwEsg=Kso+iamP-Sr+A+mHOG0%S&=5h7wxiF~8 zO$8~Wr~531hwtkHF^8D=8vh`KVL#ZY>kl>xcGhV+-gi=w6R|OiIEsqDL@b$`d*w{f z4(<FKoeW#YzNPwKD;U8b0qrmuc~co2>JK=&Ot}WhL-i)~OTuVr>|>-|B*q#4Vcy1g zr`3-#=NYW#!dPZTU}K?LVuE)gh5_k?-&3tQ+gunzlS~pu-3EzdYsr31ZSsyDdGeV@ zMOhdYg@%MUrru>tV)|&WSX^A7<x>W*WpjJ8gb%lKa-SEkZ%Bn1iH4k~ZmCB5Th|<U zeDkPu;!0vAxyy1XsF#AeU6I+~j$fT+9i7e0r^2Ru1V+4#p7ABzOIWb@O=dJg6E~Gz zM1Bg9(sEreFrl*Xy0cuiFdwl^5r-&TjQ{PYDsqKfGp%ET3_k_j@iYgnz=AXzYl#A) z$H0M&TfXHkSfjaRoYVeJKHG1RV*6u(FI>L2qk5b(+$#29+7}int5P6(2g|xh{Wr06 z$r0iJ)IHjtG$3^9WTd}5p-77~e#8^We|r-ZP4FhvBqKBw(lb>bjhY#xqYGtLlPW-^ zWIx15-lApOy?}b1`gLct2Ofi#-Yh%~y_>^<W?`bf!$xqZ9OELktWkJc*kbxgT-C*? z2Mc5BiKNF{iQoC?T<$7Ax~6U(cd0Sfpdq{AWj1AJNYhvUQwtF%<u&WT7UEhEsC@{+ z|4*4g@iC!97m5<4=Si0R=jyMN?Mg+(QR$JjHGvPS^vv$KvQiu#_71_RZJbBO1<l7P zQ9}mq3r~@;U6szQn$x8PJ@OeUq7J)VU8xm$*l(Sy<;Wea5`TWB<W=KBdAYN?F9O7) zpr<)Ceq}|{+awAgWj>AV++4ty<aZ53K~3Z^Y8Q6TqN0`m($Lr__CB@tI!j4D`d<;m zB<KK@ezFdpp)j?Y^a&lL6?dQRAyC;-V69jYmtkR?!i9OB8dfV}TQqc1aqCbnQVxlv z_xWwdfb0zH;xwnK-jVI#Vw5Vh8dZ0klD<~MKlDS_+Pgn993I13iysfspjs=T=Bk{A z#176Y|MtWc+eE5yC^xJs6<!l_F3#`@yn3680|t0cRSi4@c1okerO3BY$4qkG^+=iz zr9lxi_YOZ0>wAimW=GeG(Ntz4tl4(LWCp3sw6M6(Kb*>P3DY*8cgd<;=CW^G4n!bd zUt|kKG%Ht31yBw#o%vym^tQpvg-lB+gGvzcGkNr=>qq~6uRZ|Rjlqf34-BvKx!{Gb z{B)^n{oxz7vsi%C_({n#TZB7B072ac&+CaRP2&}(?(!?r|4!u*bBM7>LIK@RSt(V4 zZU0Hai=wC3x<DP`Abn@am7B$nT8sGH6}(-I7%-1Y9hr~`oLG$%$CIq6y^J8qW}HZQ z+!5gn&6`z^5uOE(5X1}?y6+)YD>%^SR~rtl{^h&9UzEmoQL#S#V+HL-?ANdbx01@c z8e?<xlY4JIJ$vxpn?0>Alt2WZZrRf`nM~uvDNFyzT{8GI@<W{~Qm0ooDPy<Ed(V8U z)t8Q)nwg{*vWVj&uCYp5cH42f>B?Q!+Jv>UZyt(Jzy0mH<0%+P$&P=88DDXrXvI~+ zH2In!IBGxi7NZrINSk$k;`a9rsiBs5nSBVytJ-!<g~e)_sUEDBSWFhf1){-#Xc_iE zK}q%;+~kM$2yW6NRE_z|{OJm=$uqu3=+|Gdi@ag|3D;cxY8uj&<_QQMW_=d=^mODI zsRQz=o+Rz|T|X3lbx^%|0ji%YyG>EbrC6)b#Iz*R%6#m5kGT43*O0vChXB3%6Z^xm zAH(sss;-3baGG*^1q+OmWyg>kni#0j`N0>?BkDxdWednxVohfKhBci1blAHAYcN#^ zeVS1W`G#USo0H5b$m9!47g~ZuwkcyGZ*0_?BcJnWE<KwNk_jyw60a34TnfjU$cFzR zgnf80q?U2e+}BzOIMQ~CA~vw4dj)V226fIx{gmNaC1~qe5V)1D`wp=>J`q^!A%tBA zu&#p<HJzkq@di+TL=CIaIo!sf)69A`s}SZ8239@uQ)^!kJ(CeE+=lC!TN?}<)V&2Q z?7s;R&w~K|@(GZU$7XVHyI(Jtk&ml7ARI;;BO$9nx4bjr|F8;6V6oc7!R%hz;R)Mz z_tVVlclSB`HX`D6mmQ_G0Ph3>4poqRPGaqze?g~A?I$6;TJ8EiovgJy;vsZ7`jWyA z8E}cN##ycUWqMtNmW5TpK4a*yjbtITIRBSv(OOOd4%uq8337+-z#q)zF=}-RdIW8d zz(0p{@myuIh0_8NL=so9y97G_FwPaMz8?iWMy<Y&bpNWKAxztDnjvi4`zUCa*A>|D zn1G~`O{B*$ih<CpunOw@)9TO{U4vVX<_^kXw;6P(AZB$AvGLpq98L9a0ob$1t<Qa4 zD~V>ZiymQH9`9)AJ7)JLMDr#(!7h(cSBp5lp|usHVXC!N#Jb4dKKwm;skL<gw7TXG z(D&LQdbBxm7<x^FzpiNivQoW}oh=n#F%ArjwLLbtu0(&DvKEZ)8a{Q=pM*gTmHJe) zE0?fydkqyO&mj!e`b<bWW^i4(ehk(2W3V#^bk#8}E?vd`Wz}|4%?shbs$<(qx+?u6 zvw>+rlDg{s5{v6p+_>_Aqu$WC`Yo~Z53ThfaW!oXj~uOAF7Q9Y$nyF>pUF>p=;vo3 zlk*>6ArWAnYg<Kj&DQT=^62ZF1at7xHb?u@H0x80u_tJO+_jkZE<j*V6YBP)kA5qo zn`>2&Fg>EVr6$4T4n9sOgA>t?PUOu;1+W!;Q(SC~ye)DMW|WY+Mc$=m6QBzGU<!dJ z_9#4w>UGj9lDM}|iqF}6bYsg{K(T#7CIa561oAw<Q0uhcwQp#Z$PKITrD=VCAi`(o zrdwcZDv_KESp?J#%(xij6`udFicYsLmPJpEm;c(&af>+90ZM9(UU>oBc%PeKasP)v zP2KTBpcb3AHPGuWfYzI5E_0F5sh^`4dgiFMe*ZhUIdR_k?NSFmtFwwTiSi%nw04+H zS`?<<Z1GlzB`PDs3-jDYgW%;GRA7Xe4Fs!(S7tLqFU@2id)<V_^nr0(l2H}kI%0m+ z8*KOS_P6o3XZjbXM;GC4?`e4@g`O>PlA##zjjirbGDVGG5>@ve@A8j2M;>3lAZM?C zr^8p&x9`WveDe1{ue*cQBFgQ6_k;QUZ>_-QUf}rLN8HZ^>hJ77Nu$nRgQME~>ltef zTlc(gfbX`#Utr|oYkJC%!0tj&SgJFiBxsH5Ql+Y#xn!kJaotiu$QydEydS%MIN-*2 zgTCQLn3$L~F{5B6xU>0!j)5ZN*YBx>-vZD9AHF-^?TSx`CVR}B!eZQTD3?tjjs4sD zmRP=@c4LJonLNnPb3+*NMEJRBKJWq`4V6U>Z=N_iqky(e!ta@i*|A-?Eli1mNYi5G z4??MsQ}dwRZA?+Y$E*X)7HAdsi{A~($C7R`@4j82q$T_pL4Zq^NR>BjQm?0C`MRi% z@l?R8<6Hi8(O|M_2KJXQVcFKK;FzF6ULFDWOH8P9ArXD6gDr<8TV~UM-b}PAcU6vb zwg<#l80q~pM_w)mUMr#U#l*&_g$oBylG_`0I$k!@TJmxchD!x8YCrZ$NXS5W_~2{~ zC?Oehw_%j29;3gb(uLr2Mlz^ILQVq+{V9-W@F4&HpG@OQq7&<VILIPQy~WHIbtmX( ztw*e@LeCXbv5~Z%G$EF~v9hWccLNa-nlIJO&NloAuhN(6NXQ<zhAnj9SCb^fRPklm z_k(MlJuIXacPpm}q&_=O&gXZca!EGbBZ;9~DyKhH1e@cj{sJ`e{7EE7z?S*%Q1OEO zRn-aOs8;Xk1P8?dg9P&yrdgoV;?xpOYi`GJu1R{W%(|^1n~o;uc)8{P0pERvi;g7O zspd)=4VCfX;T#>*DXj#G8fhs_^#6~DVs~Mt7C4$B2Gp_}UV}u~^rFEbZsl%@qRt9# z8AVeJl&Ou#PF541z4qAbi{S9Lx)h2$`C)Fb9D@M^eY+izJwoD4zHd!ZwemQ{4+NZ7 z9r%86+u8r!e;wcJ-}tq37nr{vNd8r~M?|G@19QB~@lWh%j0epRVtQq}j!T~rYUEeK zZr=;|Yr_TRaFz3@yruug`0IL%`$wPx3V6V^Z_ovkJ;j&dR%ufM^B0-m!)79(o`Xs6 zWgc$l_P(J?F`qo=4dgBb(cO!$1&l1?YWsNl9B;%MzWU;y8~d;RRX32j{D5n>ooLg7 z`TCU$31P4%5|2k;%MqC|6NkMb%A3GDN``8u0nzQ4&34}IA??F<VKZbNRKb&$1h_ef zw@{9=(%so3qrK<3rfPULIKu`(sSL(qd;7fiEpd=KVg?upF?1~?_+N9!cUtu}=mx)a zppA(l5gq+22YZLCX#h%$Af5?)8>v3vRvcNeV;_$bpJIXExHTwF8y6B5KH`7+m+<5H zIW?B4Qg5J3JN8GYV$|pk!?$H4otjow07INM8|o4&tf}4}C`f07SHl0Ya5u^^C#0Bn zKH7LghX2j$`1i^PnTquIeG<7W%2Pf;4nBAQcKdL>3Zg&mP?=lyct7X+r1uz_h2<Yg z1x2nL@DO?}WlaYIoBX}}8onkKL#<%Hp5G4a+C4df0QUQWZ2_CBZ;)TB-?g89zXDeY zKK-1!zs@z@P1<_gAEtLU9u;n%bGKWcx4)iXzS4F8h))bptrGjNXWgGKFUN~bP3iHF z^N#Dhm_0>;ZNHZpcZBEOU%jq}S9hz%&*RTe18z*N2?uZQ0c*#;@n2rA&M!aJX^((_ zE$_p!+ts@Me8rF(GO6dU4R2<@+r=VHK>*fO{xtwAaKraJ@9XWD@M?WKUhww{WPDyO z{`c3d+lKSzV7}nh*Q>KB|0^xe2ER=k;M4y5Z)V#S_-26DlJA%1f*{w&DAx-$0iof? z)t7gc0pHi*deH-=<HKd$tbtfS-TmUuY`P=EI%7QVY#zVh*U@PcK*0YTAF#^h)qQ)f znEy4us_^}Cn0_4JmESG+o(|}}@EVK<c+LoX-C6k~UE*KJKYg#A`!D)>-%aNSwtU}i z&YwnY8wMhOJv8hay0v|Io#xs5-Jh=yI=>A7Hn_3c5C;rLPG4p}#~m33`D1uT<MaGK zI=VjB_a{U9Jp?cOyY5f-j+F(m2>Cm?aH|0u+tD*KBLK(vfLGh=owBygmF;ld+ot@H zWXHvyj-WH6KXn*yhYy#x<8|q$p0k0US9`0o+hUFZpD(iQ`0gR;+r8R?JUoKDeA}O+ zj-OWDD*~_H&F%?)Fx#<t_-+Cc^%tk-Cwr-Fgn+2Fu65JrzvZ5dU!(U1-@0wA0-1UN z?{_tv-7g*K4q$_vm;vv{W!t&@mtKI+=Eptl=i60B$n?#axR|Y&_<oIU{D9}nvMs02 z=YwZAS^~H>UtQgJ0QbhaKkMno!-3s(U6ExzhXGzMd{6qIq@zchfrDeocFnb?58yJy z>4RsDTan<Jf78bq+Va8rUzBHj0HNpXQ^4or!|?UjR<`0c-{wi64?CX0S9cpb7oy4b z<>mLs`!!+m{`l~dpaDLCy(a=8VowpL;}_n=C!gPLuDk&r+;hAD0U`hT*P~G&FG0`U zz&K&i(|&(4pff%{@YvwOcXlQ4ns0NBOK@wQ=Y{pb!2O$<%O=q0CuTckjs~8TinEZI zn8ChJZ;PDq0RJz(E8p3C`MmGOulw;U$IU?if?^;6-)casAlB!PY!T$9<NEq>=+Dnr z5n$`-xg8s@wk^PC^X>k&`DBP2`1$%Y>wMhyS=<)z;&<|OtNXpPdNAJV>veZA<SX0e z%;@F(c58NbZe<C{0KhHwswr|XYiuH?dKx6gLEElt)(%~jh()Q!#5cgV_}6!Cljezo zPQ=mjOm02#{JSE-U5hl^7qow`lr<{!Z!_vg)8c3QJV=6GwnQ9@+VByZLoEJ7ZS$GE z^xqSES1$l=`1g{>`kSMYE&Kjo?Bu>8#q78O0|0T25UZ;ZYNduv$WZGGZmvQ4zkm!` zb<EKvJVrvyMS~e@^!7BU;R7_Y*~ev7ul8CXQ;i~xDut>#)(h<g{I`ZJZOYYtc$x?O z!juGvzmi^2fPm#Idu;Vlp&X~&JU@L0&BVg)`0dCxDfO?XJ>8E$P6<u3?pX=#<@C_z zotxu8u>ddMFj?_?#E*b!Ofz5QP?t;Ue!D0rOm4J6fl`^$JcW9-#q3g@6|UJf*)|71 z6F~={-OO-pTuw!2hcD8vD}~H2ylftr2d}ULszO&_8c2_Str0dAAB>X$Qx?hjh9C8k z-1{l|?vFc8-;W4yMe#*pNy>Hp4l-`(hq$ug4q`q!GB{zvh@n&?xoUyAk}<Ii8quA! z%_kVe`CU>`0##VegP6nLvXHYn++!+4w2<h~(Mw1XH7S7UA|Y)^TBJ>K5;t0qc{`tE z^J+Diwwwt2$4WQ3aQn$WD5D{wwe-&+(`$EagXR9j&<!-vzJb(d=H_MZ(j8Zw7b#V_ z5lfRF&w4l-CwAf$x&<blg9&Eh72GM(ky0lM_S79@I?Oi6Ce37dFtXCISG`!|QBF$9 zqk-8~V~hCJSmu;Z*pwFL5vxo+a$NX8eEfJcPAlRlsY288s%^Yzh7T8n?9?K?U8!;x z%>skXbl(P{OmxXSrykUUgN3}$5^qdWlC(~P{a^^pc=C@c!_W!b(deoK-7UuyY~~pp zA;kw<^1j-E7QWN6Q%}d`uqtxDx;lGYm;CN(+}(A<25NO-d|lC=@(up!QqcH*7k6o3 zqP__c4za$Tqgz!oN2fkr!T9T|@S+{%@;pjP0WTS*ze`Ow@EL2|TvT#lI_y1sa!Kbh z94|CVl!Nn=5Fmu>OW=3~lF8?GgnX-{Uz|E<WOd6fIarrS&+yD%Vcevf3#v6$Y{GWp z*^`TmB=^a>3CNs(w=uQo8d9iku_P7w5-0gDC}8HFB^D?y*LtK|%_hm{tUJ`6kiqG_ zn0Fxl%h{nenx^(F(!;_PaEB*p79-K5bQ+9buJ=5q(yKyTL8U#<bD@E`&u6zbaE77{ z`iXA)6v#i(F^d8Q#I&7Qeo2ryDZ)%I1FLWrS;T7~{%*=U16w>(@py)`H!1B;)t3?m zc{)V1!+|allyo(Q?v+F%2?Pg*;%uoedy1G+P`D%s<^}F51KYWfwkRd($28zN2Ei`R zDgAWv^l`suY^&qOQ`zfyzVV7Ma%T{XqCTjzJxBKntG`AX-QBXyOGgl|cd#6`lZUiH zC%+4U=b{R><#Ph?;_!NX7f-1C>E*EV2g()8db&{C>{nrRp9a!;>dhH@jaFgxW0F;$ z(052osqWm(Fsli4)qOu<rk1Nonnsv9lxZd}u+1%HXLI#DN3mAs?NN@M=>C39q*~h} zugw~UX(;5OI=?pDl~%G4yY)G5Gk&;f{X5en(kB&9nRe%)G8JV_Y0<~posA-N?PtX+ zu8I%m4d!qT{R%6)iKG5PT}#P$NDGw{Nwxq=hl6%dlz+po%~p7KVR17hx+B!EG^kB~ z_nmH|TKK)$fZ6t0f9y|EYBY^4&d+Ey_HOktnysjVJEH*^<Kn(};c93+$<4^)KOcY! z&eSq`c~uX+&vXtPsBNp1*?z&VrKE^XL<tY>M|H=9-nAD$LRWw4SHJ~?c<BE7*$`c~ zojP!&XnB9R$gbgOfUQ^W29}_L@lV6D&W8pM#try1gPpvH;qvrEM*j$Cv`Hdw*0Aa5 z+%%de!kh?UhFO0HzlN)C_tWbc2I=hUNYILV$VwtFK~?%IKi}3VIbZLuz4%X}PAy@a z9mNV8J2n(6FIoVX6Qv3xLPdE4Go8o&+jwQx*~9$(<pH?coJTBWIOfoo)!Luq_$K3< zlb$3-#@M;bjzvkUd)1$Scus2b2Q+Ko?d_dTA)bR`>649c_5-#lY{pBc&p+mutobKK ze7tXJTz{6p%J-3WMsk;XO^m%;zlvg2xd|S{OTdAkMkuQV)1NK%Df0n_OCn6Hlm}rt z8}BdpfJ%s1r?`Q~*Xw80f8akf=~fRTxcyr`?JKWfZexy1_SUDE+jW-)$DAMxwdu?f zTV7jd1vp@l&t!vI9Hfpn%Hbjp;VjvJn;v@Es(?qf-Mm@oe<XK__{LH+sn*+4abHWe zOKyse_Xz`=wCD^cY(TSu{JNyvgz{o9{(TdYh#L~SYRj!vh>_=1AaBYMAc86-#E0+! zNT6^bPzW(y!G0yJi+bPaYm-rT-&F>+$GRE_Gyzme%IB!J2MgtQ2G5E+7cI#eL1mDk zP!?v&^$bwiRT@jFZq3G_z7X<T;(-S|C#j*+56mK8A5LhqIEU^u_Q$e*eE(ck^_J|y zpfsSlZ85F=&6LJw$dM)SoDT-mYDf<PLX-h%_c6y7BZ*WVZ=QpE0bX+gK3<r?$F?L0 zWLw;gUoXj+qsnlC@XX~HuN)MBEcFn^@eI5_-VS4i1vqSYgyox)HKCx#kGmB%=V1m( zC{0r}NF3dYeHP?Vz4!xHmVx&Y`wuSYQJa*n8eS`B|HA9!{v)Lh(G-5n{?6%vY*h}i zSP9!B`%#xgRG`r+74K-D$V0F#(T(neEuDG*9M*s@NppM_y!+zBc~%s?G|`m+U}AEf zcw6YJs;V;lysUEc%i28qo`1Yc2!9&LgDrD)uSxA6`k$IQx`Tq4+{cfadeDulE|{&Y z?Mv#bB;T<ek02M*drR8$Pp{I~W`x&{O|h~T3<BX7(2BVK%Bg#||37l->Hm+M`sFuq zKLiKTjQPn&dcfBV--BUW6ZJm&oGi&^V2}fm_0ADTEb|Wj8+<t8Y}}oKMDP{ivOx9b z2fq)?GeL)DL{<UpUY6`q1vyUeCqY2<2S(6_H;069H|M9vfp68P8XaJD49j7r74r$l zcaZRn+}2ja{^*fu%L`Wb{^6-j!kpe6Wa^365>;)VmcI7P&-5JZ0UsTN#MT_AmS+$; zH2v0S8bL|)@U~D5XI&Z1t9^+nB(ko1Je|$B1azlOjG+*-*JVGx=L97E>v9fu`Vzkr zI!BVyZU3J*xW-`A01y{*5-sY{%^RwbBVK~vE?${eP}HGlE7B_e&f`vay7!s*6a_vN zrSrRi)2ho;l)dOgN!}k~Q1s{<Og=oF3C5&>#CPS8#+?AgPEkuV;QrX688T`7I$U<| zRzLShf=2fnePhPHbl{>22$_U+kk+vnNrPEW)6Y!$V=^3Xu9P>2laOw+XhX=rQ@NB7 z5?ok;#I)$wj*XDV!ZY^8+|2W^5>M$KAQCkLLXg~@D#l=QD8Ke{?4p`y=xcM9V8%<x zWGfKE8<x&K+RMJD!Qs+fA-(nlZ1Q%yRTW^-wMf+~AW8zBWaa?b6MZ1b*jDbq3zW&| zqLM!EHZ7FJn_D_WLQDs|M!hm1Gum~Yi~+I}W*Rfs(VCP?(|IAYbUZ1fqE7(-_eUVR zJV%glC<uowB4@#791xISMSgd*4-xPm9}P1(LGH|02`7^WM%4$BYQvz&n`i#FhC{qT zdrJ2mjW#k8TpE;9Hv?j+^uHt<FCdJp=OVm*4M&v%?L|psTZ!f<xg~R}I|*`7RCVIY ziUAwG_ivvQkv8OGOVSrV)MM})B&yG29kc`5Qogmt(`1IZAR1LQ?2F^2FhTj9>B8h% zj3(Ux$B5!-#ngI#BzP&G2j35k6!qP#2W3cQq&DSlc$jJaP?b&++=<Z~e8LkY)oE(p zNH2F|%@1HD9%PzKW4O~0PvA8OgQRrf+v%U97{5;75^cxuiM^_oyZ%ZJRkl9%OX}q% zaL{KtO|a-K8-hm~yG>0F<4p6PL}EA5IcZ$#R8G_RySb-M&+*-+veVr~aQHU@B9zX= zR0Wrc$4f$VfbS+N2Bdipoa^=p8rU3mtHe#Y$ys>*jv5l7BUM{cA+JjG`G<eWe9*H{ zP&Kz`26?8ogfbz^lo~<_<u|b6p5b>~BTR1@8J|V%w+BQT$Ru~l*U=yD8&w90Xt(q@ zexH!SF>qhGSQ#<bq;qmGwl~GY+nC+%(Ab48gS3;Ah1-<5T|;DK8}6iCFDF$RR)anc zKP@OKc+$U&UV(9=>R1mioBN~HK9=(zt#+Z)52!Z9&%t6Vz9+z2w&8co*s6MY<_lnR z$~hM_NjsVE9pb#_&Kk|G#Jc;An0MZ?08tNt1W|;**;roNw5HfBD}i_O)xj%FjgrqI z;CH(IU(zCB3Re%EWZphJbX%NL9oSl!SqiL*2d#sN%q5=k#tYd{Cus;B&RCbnj{N$| z8H#?lfJX34&xNTp>77OGV0<BY*6wA*`ICtV=T^x2TdnwLTm4qN>k8q-QeT)ECohO$ zbuKKTO7hdJ!BY1LL}2_x=aJmMIImMk<w^^4H%B!Y(zmgIJy+>!;GN=Lh2Pn6FmwNh zy?bi1rHvLgUAD2xwr$(C?Nzp2waT__+qP}nwz}Tl`-|@W4}F*s^B_-VWJW$?+?O;i z2Cqg0M(<rC;Y2k$EPGOE^RiIIPSQe^BW4_R(NyE@=7cH$D2tFzOgu(Co?*W;PTW7F z7+rS$H+<nx<`Mq|0Eh5n%t(w~yCSwd=Sb2(f-Pa8V*~s6WY{#6EdoAhpDu%FG(<5f zjlEX<5|e7_q4d%|DKC^x@k(@jG_o>2^fr=n)h@r<g;$YAOr7;|Fb~pPlE5uMc?73} z?1i8+_+2`?WF!^>ywjwd@JtM@;<=O_+W;^N#nU|?lD8T^7Lo%=cg4XI0xonAYFH2H zoy0VuXcSzo0G>o~14tnJxZn2hF4)^Cx&%aI;sYa8m|utg4JpLS+Qn>pid$Vfh&aG; zItz+NI$LLdr2_HO`?aQr?di*GoXa#>&ph7gTj4m9EVLJ}%*9p-JZyi8EJy;4m!peo zW5^eu@2(G%i1U{16`$`cpU)RuwMZtZOs9H<Ku~p`If|}z6-(v|%)yP?GOxBo`%F&U zjMRGLvMa3xlNMzFVK#aiOZ<soLJb1IbO{?-9daS}EA8(?p2Vvh*T^l$KLS4is%212 z@9u_}Dw$dj+iKB{w6em6o);9?a$M@Z3?hMgois#$Vx9gK(NAnPd@!oFaU_3!@*}8E zTN4d{KHg&3*a^j195i4v%Zso+2zXvpEKi!n;(__%&b21ILs<xEPVqQ!xCkpw=>9l! z&6Q$Db*s3gXrW>ntT{z!n@YFRfv$l?-X5xMfsKgnKAG09TXA%lzJMcoIKi(KieoLQ zB{IRbK19?e(@pU<&Nd_6;c(N?IDQiPxvLi7Trw)j7koRJJ%q^R8p)SDJz%m(tj>u} z?zhhh{Q6$}msD$CP8T;D=kmU+Pzs`#MlWnK=K)UT^YT*_ku`v?p#+On%V=)uYI&Ku zi_+FDD<X{6!GZPas`LA5QL}6fO^Hp()j?08bnu_?5*da~^vE8oNe-!glnB^(NbUj| zD|j;)YGcjszW<z94dMNX!zLmvQ?qYqv>YxZixT{mI@?}Bhw7gxVK4c6Y)%9(;_=fL z3kk(U;z^8wiYWo8XS%k_^ANrAneN4Ab<<NwSj_daQosQDcmQnXQPogaaB}nYse^gm z9;y#YAsrb2pm~5##^`=rio1GLO9tCTL32QtII}Zv!4<<e!ALr76;k?mQhlBAgF%Je zDuQ?YPqgmwL>P(57YK|@p+(0)2%t}ju`hZ}uw>$6x2~Ht?bNZEVQ@(l7CRi{BBo-+ zdaW_q=FFG9kJ#y$d0y1#Rd`QwNq1BEXX0oHEhvDap<z`lOe#)Vp=Mx8ITS|dR}(g( zSkXXoVJAG%LxZAK;szt{&Bd2GFys7z;^2u4e<^#OtcVm1F3?o5{l@VZMxpWECov~B z15X6u-5Qfg82-)vff8=LtjUq^_wI_<`!aO(yl`dxQkhMwaF!f4H842NN60PM0fQz> z)hY>WYQ_eKf6s{mD^R22oUE+TSU_L^8dz`yz_#1^f)`Y}`H20IXfg6Bps9XU8w006 zVv>)XxzmVrQTru!`iMm^4_sC*P+0$<lg*>lX<p{k-i%a)hVt`3(*t99ZxuNLOCQTT zy(xXP-t^}Ranq%j#3orwPqLeVd=CfW6j_Hb+o6w?S#l~SFey_x6{_`=PkF|uLSgC2 z4HqS*P5yfD^+P9qZUL?_3pt^zc*JD-!s%*tiuIxx<61ZfNgTztxT=~{-zzB!>s6OR z!4dhx7cm8dC1z6?)CNFLT|3x&d1v9UdIp!`E!!J1bKW&ucji>GDBSe*P{~mTp)MCc zo&yKgC9uT$EBR^_=RUJs<A;utR$#f%ANuPVVMn0@4yC8)P;`e;vF%x&lA(8F1aI8) zB+*8hKg$@<f#v@c-CTiq9m#xXAySQ!Wk14ZV-*h2W*-toR>nbBY~1ATD4KR7Fcs?p z&}H4n*&f<!;k=mQTQR{S0ookr6SOGsyM+U&pnaLLf-UBbppXJYtR1ixf5wFc@tlT8 z7IC8hZQT&2?>Zhik?Q_SYYW%&xAbMGc?wdI()ViaMn11UK!7qeLKz2n6SV^vJYYn& zAI}|c^&SwH4D^wBJ*;XOb(f1pzS)q39MN7BPvnQ;AsGV8O1qxfT8$ySWil;OB5U-w ztU`P{E8|){oLK+JP8z#W)AiJax8*%{6o|OD*>v!U-X-tR(*W6d6`4xxHcBQcRCkRT zt20QJGtM*k6H!Wiugn?9oy{<%>00_IR<!A4a@L4Yl!_Ji=NYJp^6Os`7pkQLW>z)w zUvA8Nh!gWaPHYHPt7u%|g+2KBf><gvBOJmrr_`x6_;L9U#=N9B5BKDFgagcUkS~Ws z+R9tCHvm%6ns9U$ht2UIO2l)Gv0(hZng~bn*@s?tsW7u~jJyauh}Z@nOO`<MvA^$d zB0;nAWgiS^5Ro9j@}a^UY>#9D=C5S2o_Xe^XGZevOExF4_F@3+!>%x4UK!nQx5asU z=>1ynrTb!#I>EZd(<I*68^~=KXoxkE2(c$1&G)=@Dk5?N&R~8wqicHmMVNBrERbGS z{{Sm(?=s~5aK#|)aicnIyGGaD@%};kX?c;i^SyB2d+xudW0v!I|L2+j+L+sJSLCD= zIvFy;|Ka<hWavEkk2OivoqaD*>4JVe`D4?n0;3xj&#*P_!|}W+O#KuBhQYEm>gj<5 z!5F`6m(y`ge8=d_aT$gUwfG$YI-qRh3sV4%4qh#`_LCx)4wHSWF`ucKX>U)dU)s&7 zl(d&6!V<~4p3^PgwL<?^J0l<L35>f|c}b`3E24i->Co9nFN`bq^uc%mU)MBd9N7&I zM<PS;<6<1rA&ktK>E?wx%~jq*--@;5%geZcA_>eTY7fEw3z@VhG6&Tubis+=U^11J zI!%66+by;(48D;?&ugBN^&h8a6)3tXPkYA-Tru)ts9Oc2rj^(bqK69$O6ihLn{_^0 zIXuHT6oOy<k@opt#YFp8G0_=o`L{W|H#pmA4@oPv6Qkiw*cdU#+K3G$3lmABa!tSk zC7d`nw?!iUzl_P{8qVSWGA34F|I3(YCoxTAx_1HT4&?ELtQ4Z*A_V@1hmlW?$*oeh z-Kk3@42*vrlidFt6SrT-gunXg(%GsW^fJzH2z8;mAnD9e-Ie`Rrs;~UpfQc)jNI*0 zaXqhYJWM{mqM2A)nP?nnKc>!yi5y+<mHM1yrb!SSk#CPk8SYxJau+hi+)`luS0};w zN;kmqgtz+yJYy{18S<}o2X-QLPe;(XObtF_<Tk5;6SyRn4}p(~?LerVfw2_Ez)VDq zQdZ&sMHG{ke(#l*npbYDI}mbU2j}+b$#;k|a;w{T*{%^6r=!DU{sPVeODPfuLdC@N z*_?z9Yj_RTWV=UOEcWao)fmmHTSoM<3{dT$7UP`!g-IOYHJ*E<vz8<3_1nWW!bi)M zEi@iG&uEU)d0q^z=mFB=qgkZE0YAl&u2+Yk;PDy0d$S7x3GC6+GIL)gATabmp=A04 zq@oc|?;KXIWcLq4qhNOJvmvF41qj<jmxrlUNgreJ`kBPv{@Tg!qX60ZacZE-R4S&T z^HP@{U_JB^JU{b*K5}N^pZ89S)!ird;wk){-vPjrQpBWf^AyMtry`*>^Wya!N)hmV zMO2}%pJvgiVMOA{9TvAgl$(1=@?NAmwda*q2NZ%0|J3Z+i9gDC?AtysZiN1EZDvu@ z>(-#RWmQzKx#6izBKR{kO~OnGMIOcmiu(`qv6JEa5->wtK(HJzCCGEi`J{+N255I~ zG_Nr{1>&`z*{Y=_n}Z#SqEdd3AM?DBo9SycjP~Bq-w~bk(t3=ejS^cGwL!KWW%2^G zj!P)DfKf0!(!xKJ<=HS@VP80Lo&Q%OiTY0?5r1X)OFVqvyCjCk(ZdC)=z^hix9zcR zC4Cu>5~v(Ih1V<Clu4N?3Q=&g(#~o)F{jw8Yg<ch-aMBQ9;QW*BGD(B0gT3hQD@H> zJJx}ncf9i1q?N5(HJb`_nF`(%QnsgBkJ)KsJJs#bB>3(y=jBQeGEL95hR=y5+~OqQ z1X@^I=fs+PEju_rMM5S?)2$X-sm!8!IP^(F7aKagy?9a2`%<pbwV=!4d1Ui6F2ll5 zhBv7q0ExE{;7rm0pS3#CIU_rVq^ydQ1d@<+pOoVqLjhyB6KR;`6E$JYl7NnxSCz(w zVs=QzWLGpzvr=IJ1{b#<oHv#hyCL7JtBkxl9L?8zX=(1pu2PI&l6c$_C~A1mGJiu} zXx1;i%PH{bL$`tbyb?}$zstJDz~E)leMC!U3HGc~k{93~PjK$ciOXd{a%qv5TEXoa z4|*RflF=rOYahz&GcGt6zwTd|wXwCs;gw{s!)elR!R<MJ38&L|Jdhr8OGT>3yRl;} zE@%Os5Ot6;(HM6X=`DSm$z|}cB1&;XuD|;wdHC|pw{`j@Da0%h`q44D$?FNEcnH9Q z0pNqR{-<H*U<7L>vta>k>SlJ0dYIH$x&IF%&_zn3lxDQhpzob__xn$`Lw(JOwfsKE zNy&8+qteW<^paxKfu7JpVvnXf-<OrLSszy24ilJK_Xm%j$%g@_Ntrr}mNHu&zX+$V zPy0j0g3I%B)>7$)GxA&<D?21<iG5J$EVIFrk10Y*VyoE*co7oF@y5#wAfnt^i21+5 zPCqX_;U#Qgh4>=+m&}Ke!;NEp+oRfDE5Nf$w;XPDTJBX1G-m=}5VFOyei9<iFJydB zC~YnC5|xG#<uFm%{;#dBm6D>vK=ZI0lZF}DV?hq^2LdEyj+2Lau;o16HdQqVmBiX% zQ_bo;Avm6K^C;OUmMR$jHnAk?Y|!X;P8F+UK>{W0Kc$=d78egx%7JREFRT49<-q#e zWS2dP$DnA@B;~S#me-0ZfXFuELlUNqEPj`dEmg<E4L@Aa5&HN59jg09ZfF(d3Cdf# z@IRhlehxSg^k8M7fEgMwBD1}oQzUYe+pcjPU!5=C$Li@kP1iINi|WOuZ)xco`ov4% zX1y^sdHAA5B(G>C@S$384?ii4ZERn)WpEB-&<P{+`z3!sn+6<%LFeS0sAq&L&L)y} zTesze+Afs>G?0oIn~5IeBiqTiGw(-fP0UJ<w5S{zoiT|&!YDu>PDZfxg0M2*Tsq=u z5>t@<kZH4aI`RigT+3Eh-e0$(7oHvy`oJvIvf!2&YQ7cWp;JV0^k!g@#mq>lNKp}4 z1jhU5*<m?3sTz!OU{W}aJew5nLo*~$njE#yKKGmj<pw}8ggKfV(+196M22tQsM*Pm z3i;NZG)KWf6Cp(z7jJrediFnC7AzmEZdY7=?$a#;ui9_1HglGm;Ai8d8oTx0w(WP> z+XR-(wanPpeYu>66Q;9`r$#hMs+#d!YQ+!h_V7O8I!0gr8xxoEWI0u3W6>H|wdSS2 ziI)K1DzJd7xS2Z%-q-zU{uK@0eN3tt)%Zdg<HPoo*v{P;oVcH-zl2lzMUpTAMm6pK z+#a*2W9iGqU3Bg(wH;6i^%(E`_0qff8V6TrK`HR8^Yll(jDUXe=()}p$s*ntsi6C6 zJ*kGz6(xWsOH#8&WGJ<4)S&)XJlxQV&=6-R?3WKx2pdM{|C0+1={vsH0VGC<=+j4X zPJ=Q<8;WOTS<THq9EV3aAU^DR3NYP!<GD3qgMT-QnlD!rX15HbF81w-NaRHwePP+~ zWNjf$upGPz?mT@BwAWpJEtNnw)YBSp1Cy_tAS*}3Ym}H?Cb8F(RrWSkYtOnX-u`hW z`|+vWH%X_yhw?{b=VK{w;A@2|)j$R`v>G+<NVq7osA{iVJfSzLO}m^UH5uF^T763Q z{WN1#GPz*SB)~E$q~U_hoCeb^I&%}OI16jndtjAPE{QzVjz(d!H%z}^(n&E5RgcGk zuRQiBT;uTW8trDjbb%_fQlXrTW-pIBi0#7IhZq5C2PWqf6n_nAzSb?9_!TGqn3AtN z$IeA)@Lm`x)6kp?Em7eN%PDV>YFw`VgvAea295LRDp&1%)fBKRnfEQCw|f06>t<Qb z-qGrJ+hNGALg6_Dxaxqn8l-iniY*ThbqBwwZ+{<o;nlq#nIgJ6V9e>>jOe}~&2O_h zeb<S#@!Z=qs}@JYW+@`X_6J@Bs}3l%B_tEE9v@d*iHWz#AyrzMZC=cHGz4op9Y>n$ z6rP+?Bok_rH>+JL4u-yqywisf-45e`w#Z6>!^FUC5izz)Mg|ojnp~17LMnOkklXz{ z+r#Jx0n0wDYS}r}>FJ)M51wBTOo5vzB4bW8l=oIHBxCsTet*kL%j6&RJWPTttA8W@ z*Y2t&(KF}WCOSPm_Tj`+X=GiNl*?w+o-X={e={HSeUeTUDPn|@m`5NrqJTT^P2zpz za^an_8SL3$Ttu0?{787U8fUjHf*A7aCx|hgF-1M*US=_bXcBi^DlutF5G$4!3>xYY zDZWa3zIL-0Rfrmc^sCYzt6FpwmTA$hLDA&;ZM5<B0p${1pu!Y<R<^Yj9fnbxw06!z zAXbMC`@!hDh*&Ka@dVmk?Ep_l<;HrWXlc;|r(#{JliQ`a&_5+|Q%f7%t9%?HQA%a& zrX*(cS+}aPbA_E9q^9lZ<bAA7W{4)!x(!9AL>)X>@)JG|ih@y)M4^8%P#RP&>9$J= zw7XVuYS%?DjP-TxL1sh7F5J`$5laN6WZ415hz2As2l}=1U{4&_`(Y5}@Tg*slg+}= ze3RH~HW5H*V%v2kTuSqQ4l9$|;EtBT^`i}J1;Ogll6kg%NBR+)=!7doz-Vn03Kc~t z;kMXu)h<zsFGV5g*j2TEsJ&oL`t8Dc4PvJ$Cl}F}*65{nMxD#<RCGH->ZW*NTK*N9 z0D<6ZYFGTi$BbMA!G*OL-+my^O7YdLV40&I0*Az-XB`a5e#4315`j^J{Sf1W$`pqL zNgfHxe^1eI4A5UyvRE3dO9{NsZKzhnOT7kjj1tIwMfJ#=CLXMHHgC5|;)8pVajV{0 zLRMWGdp5i-E4!l^Q!b%bMl--NT#Yx`9VBxv3VVCadM+QtrYpA8%7q7|)xwi$p`(qC zrCH7E-uRQSCUat%WvMJh<;e6M_$F}mn1;k+j|*B|C0j~$JdLUYw}!dRG==?qrkF!+ z9|W!QB}2nCG?1O0^VhcS8Dr8xy^OV>^^}>`o!;`pNp3+5oB(3qQ}&?JQH-0Cw7Hoh zA(*OC6b#1OSCM!pAp8_kcy!uzK^v27vGinXoC+@d@UsFn+>F!7<@PR-o&l~ivk@*Q z+cU0-aYUKATAZN+D-_=dIlxje#Rc~)xK*lK6$T+4>7PR`VcS`w$T1x3&lGeEVmrE0 zgJn#N?-;_UVYVLJNmG@Pi)a*0@wGWBd?u{&D2GSho0z};#rnGml}!-cz%7J#8aH`y zK6xxjirXPy#t3ZR^6KSbc^uNrKE(>izilsHHA_Wa6Dpw$SNp^m$>MqmQ@5Hx@Dbq# zEC!;DL}=Mn=Etvi;$$XdFlmYWbjGhN92IMa%B@A!J8PMhq*pPa{?Q^M`{3)^-q88i zR`ETamZ{_XTUk{%4stI90KZXWpT-W?XQd9?5Dnxo-lItaS2rBCLc$o0#}e&;Pyd^j zV=P-tDn(W%E6z~)to(>RJ}Ph#Cl%vA2*BiKNJ`hpe!>R?shnO9NnEqX+xu*41qF|3 z|E?(Ol{|&6H`_Ovs(!yzP)PoFN7MkXfomjA5^^OjvWWRJx$UqC$#i<Bd4@FGSL59{ zthebwNgMWlLYiKiA11R6$$EE!jV;~sYaHUo;pS<||98e}vq%Tx_QX{W<g-FF!-6!J z2+nLMD@|kYZy_*)%;TRG+fGN$^xP09zbOZ0fNR(bzLHT`1@?dPcDZa4Ym&^Zr-w@o zBLDg;0?qkF(>GC66H0S*<#ojs_u2TL;XM_okGk%Z_skQ+tr7NoKe|EIDo&9U{*<nI zO^=GKH76MFOSpJg&n^ZlFg5%ZLQ1fu%laBPxp>X>114f*;jb_<VZ+1kt58)oDPx6E z_R3apLf+<zoqFff$8RH1`@wC}iw^e_b+Mu5Pi8q~%dM-oQOlCtyLr)y>Ya=*PDN>` z3VCtV0zMA1*pk$H99;x6d5e4_9b@2Pd=+sY%A-vxfoWySA3GWdFavd0lgwDr9XT=& znbSdsO^HB<i{FyyV{3|CYRC=k^1RbFM7Nj7>lK#kDP7oh=SdQgN(q6gU8FUSA^Q)a z8Sbn0r3&Fv!}$=T$bWmO`A8$$vzQ*4)-4}(z>($d_PFd$r!cCwo{r3yEdJY|4LzHv zbR<MDNL+0?8lkb20*GgY9yXU7$)MKB&2_EJty+9uBu1oqCW@GdFia~d*Bv$38eiei z<t^jL9qvuiIE$0APx;?iO&oe=Qb-p1BUbcP!S<E}#uGVdORclAX2Q-YK_4XwwMoSc znpP<P9NO_<>aQyz^<{$f>`gf-4K2E{Or+yw^8@LDTK^M;ZWH{^G`BC{9sNiTQwzDJ zM|pVek(kQb6C&@-SN7Wu%kM2G4eP28>{L{IF|pW>EGiB0~;qkS{M~0C6%swaT@! zjd5%!KM03TSGfK*&A+R%^&ms~I6Kp2?5rHW=yZQ}Lv{T%)XOk={1wM^{2Hkf_g!6D z6zlc+cnaKr)SgZBgnDkI1s_$=gTD1l&@yI(9f?JXG>YXygOISpTdLPYM$+xN!z+9J zS}CP*_%-+G7?;%`MR@#b&kRAb9Z4DfY4R_%=qBO9DA19jf08jTBe+{FKFA`=nN3jF zSubX>tQsbsIkF^$=)MpkCMa+e(2;bOjX!2ARmVD%wPE*oYr=J9(5vXELvAO?Sw&?N zP(tQvXP*;DwIIkE?}L7^OfYGunUNC%RZpHp+8#xNmVTtSTv$>1K)k@()c12&FR#LK zvlS~+DObAglL;~9o^O(%zTzRO@QnF3K-of11XlDb)Y27@7ZHZr?a9}WXKS`b#NP>| zM3$5r5hJ88xwmP5&EC9T#!i=R&}`kI&DQaSakQC$4X9Tn#GG|}R#mo2;Hg%W9^NH1 zGw+qP)EX}CNRoM1k@|uYE3_|HyerDrtie1azjTaX99J;?Eh++eU|RBrPD&hA7jLI% zN|muFdzC6ucK#l6{%tzn;+>uZ_}1Tdmn)}6M@^~3W|{Z`R8KDcpk1~N8GGHEo+hzj zG1qS%nG(m?4Sh+(*5KF7=O|(5l!a60S`Xf*JGKj6N?W*Fzjt`XVUTT{UH(%$vP@0K zGCSu{NJ@5u6#4^4$P!9Cb-8KG0iA|LdBAqEjvbl%U4f35S^f#F*2FK)80vvPeq885 zU%qjk-u@`0YCTxnr))shvJ6nH7?=K49VOxs%`$r``bj_j%y<#0fVFFL*gu{;(_W7X zxY-fPwRE@P^R;>O#)WP6X925ybod{W(K5_y7HWI4Rq^%hgcr|+SHUJu_O>E{ALXO= z*kxxHX8xw#u6e=jDQbji1`+DvdBsUxdwznNkBMcg`_bQ^Kd{x2U_+f^ay3bF{!B^b znQ+=L?LN(5yi+UVb7@fwOrd_t)ja$)1sW~wtMXe`ONuMK)`oYR`&rwHPz%UQ=ZiSv z?Ig>=I+SAq7u~~kzSk~v8||$&1PpEw@%wek%Gq?JS91x|CpWap7b*wcdUNcrK1HYa zQr$TMD$}`}{l;_-S;S5wwUX(!6kW~u=0}61-&lmQ99$GfCHX>oV4wDhP2;e8KZXEJ zbHw6b4ARfs=j}L?5^iU&>H%FMdwk?f&vtPI3~4~)qyRihiy0HFb~47S{G~9Zx0-yU zv7}2yyijC9DVdC&x0^8qu`BRI?7QCVfhiitp+p!sJB8CB4GD6&gVnIp=Mz~8EV4{< zG4c%(7{U(W%KP_jb+d1fR4fg02LJBzdCHk(&L{pF2n!oLfl!BR0FOQ)icnx7lYNe3 zS86PoS$c-G1TC;emb$DOS3WR^`tPVv3}7c^0_A)*dn!t%1?X-FE65rJ>AofL6x7+E zzgfo*D_d+Le~zX?=k^gsa(ILKh=vQ*#t(_7AkE?`dcvdTsh6zgRa$DFy;Eulc@nxH zUJiscoA)4fv9ZTweWqFW{v&WuKY5Jt#!m}O{SLSFg#3ZLMRxTAXfwCr6yUQYL=7YE zJm05_uMBzAIWE5E)C=z;mj7NGe_0kFQwviV;Se;dLm@`R?oC@alT!sRPNI?Xe4ZDV zWj|0P;GJI^!&|NwR-B+{fS6zfUqQtP?MMu~7~FI+MXLVb#5+Wlc5a~AA*$Jo-Ywph zJy=O*^saj<AY4o7M&=%vv~eOi)D!kDu+_+2KIZJ#Yx$>nJb)d_KnHfwkv3_(#{*5_ zcJ7p&VA!zu1E#31B4cUlm((061MfR0BROeSY*RfCVd8O9$!p1rbFYGgXByH0^jFL5 zm9C_H4a}7FRyE4=eQJe?XtU{b21zrDh;yWfb7h=USu6B>sB3!>vHVC@XK9sFNz3dU z`~ux1t1KmCSSvK$#GzO<(U3sxTqCQJsL8odm$Tmjr;MgYAE&J9zw2hNovgi&Uze`Q z5Pyr=xnn?q2gkO%DGoH_LAZ=qm1*AW=&`#N`}Z@Ah%KJq6U1`3xB;3h8Hw-wkPkZA z3{Mq@Ku22*Owx)H<_TX-2=t!n@^=4(+3h>D-&;Ds42&!9<dW3GLhhrH3hjBo*9ikt zN~%!TIH+rgV0$$x#E9t2SxCZ<jyI&He)!CE^h*RE34R)?Z=ep|AK!#va&&L{4DL#Z z;|*Qv7CoEzqLKUh`J2w$2!A=5EAP5Ml|wC&?<E%6VGB+1622n6fOr@#96xoy!iZHb zeveElTM#;xXShx9&&SRzAG#Uk*53(?G<J4wEeO@US-;PKvORl%Rxo6Q=UgIj%v959 zOw7u>y*)~}$~*%Lc0npT+Jd}3e7*aHv&{BOM^DOt2g$nm;^HkLzTer*5SvKxFpQvx z!{XSjRqP-Tz9cw3IsXSzCZE>vCACJ+0rES+>Sp|X*6h4g9ml0u8nc|mj$2V0Abj2d z)&wZoH?Rtgh!xx8cCEZ(Zo?rL6tcFlgy@(P(df0?l^6r3z9Yjajq|o8MB|oXYq6+X z6r6|(%D{c5`{}??KKDGd4u8WdmsV&=-Ya_m^XD$j1iWckJ?0)OfHsi%P23H)6chLx zZ<71dlzZ7M3|4N&IpD1ChKH-afY3sy%#o_ysQ{}QwbgW#&m-4ko1+FoTD2`39*?k} zC-xt&5Z_=w?$rLYcB>>t?eX`w^+q};-N>Lk`Zct`SHv-wUL!(p@N4I5B%A*YNNKpv zT26R(MBki<+kOQI3zh-?DMS!$(QeEuz(p|+YWSad<txpkX*>1`GH@Sy?oz0d_tx7P z8?=b@xG@rkU7qO#+X^G7{X(cp|6Bl(If6?R1QJIH_Hj`VzsrvV5rR$invFhNy1zDA z8h*Ottw5_5pz<Coo3T`vlfcZqy~VsyY(SR{<fHza#d`k&A|*OhMFg9n$m<{!=vQjs z8n)(ns#UHB<!fnSCPqnVA;#uKKF*l*aQt?si`sH{%AOb5pi!V6F}>Upc5i0F80B1P zm8g;Xffc)Mb?cJPC@z9`-IcN*b~UvKYyFKA_gMWK#I?yLhaw<tNdCf)j4{{sbaC?k zeS15+bq4LtNr&M8kB07d<(>v(zF$b(4zEyD?W>*%veVeXyq&^>AHnS#61;al+T|`` z<r40c>1aH)HWIlYOo{R|ClbD_2;e-2fvT7vaeLaY+87_-QhqVivbxi~dXZr1r;(Vz z0EbI)AggK84NMBUrP6D%KP*_|V7yMXGjiy7%`%L$;V`q$t-{D`JKBVZA(esUodPO8 zQ&g~ae-cR3zv4t=xFH)RRyt(59Xhl=dST5<T&hDEi%``?m~677CuqWB8y?i5#idT& zsY_p2yYnw^Ca7;(nJ}&7U5zLMBB~S{fc%Wfwpf_kne}6nQiWurj>_9;m{6PW=dl~B zz9Jj0|BytDyb5%zOR-X~3RVG)JV(FiBySiCZ2*&}fEIyeeV8-`qot+Qv~dk$Gg^ep z7g&@Q?JaGrjNS$Ndjz)WPu%Xme@cWu;FEJuai(lHg~%ORaSG+~UHbIbMP{y<SNf_~ z&cdjsZ(V<?c2KV1HU6sfgXg*CQnoYB;8YhqbPlN-A3+K&c(8`70PfE>k|^j;K8gHe za5S*DHI>L*?Pd;-(x^KItVZfz0D+0!I8`oPJXmy6C1I6yi<wos<p{x=O9o93JkZh? z(!(-pEn3WZ7+Z9mHxnE~M$AMPf2yGuvcAjcRxl283jTy@t#U7P`>-b3Wv9nrq0$KX zv^95HoK-k!^x2pBYx)u}J2HzPQjuz!@P6l;O%ilcR2#e~3H6p}PN2$q)UxCzuL>vf zbA0_#RQZ>xl$ocvirs?aN=Eww=pfFngAunsfLxooAZii2@K-nay8*N;&;b!nbC|TR zX0i`G=`dTzqNKVif>78`*Fg^kFcHA?F~FTdj=*bJZEm`9xVNn)i@Emn<b+t7Ce3{c zBXxL)VWnV&FzC1LGYALRj&{sL3KSE#R+C7}rR+SuyCuDAshJp_kp0`mxEV29fc1$G zY38F*q@%X^B}hQ>7671VIQ?NDa3Yb~sEW<5VyE!ptUt*%d`l(nl~`;I*5a#eZI-z# zE{G4acRO;T`@a8n^zXwnFPpfppe|7|lx8Fd#ZV(AZjstNg%KRElOin~&i~D~rfKu{ z#tjksf$$g<E2~XjcKG;3+*Ep02|%ktk1|-w8GOSY6I--^@n3fgfGrh87=1D-nAgxi zl{;Wmetv)|G!<nTxYBzaZ><iUS7u~*c3gcXRO$Qe!44o6iwL=Cw9*@|;n^DulHduh zCuA%Z&#!^aI&wfuHp$u}CaNtc)6ZxO#kSog*zY1`2x=6`oL0x4m1&_+SpjM)pF}AF z612%v)~mKMHZuIF`>8}A*-6=7EtZ`b{G^tQojTH1@VV^k11oDO3Gd4J*bY{!>Hbi4 z$3dIOQ5Sk%JU<)o*(q66;8K7&4H-g%=YMZRcPv03=<dmv=-@QIwO3!Y5cy0)dr}{3 z$AG%cB>ey?%<0A(*j7BCu&~lj+OEw7r+cbaKDS%DEX~QsVffv57CD7#AP1{%q`{=E zskGNy<skmJ$3%ngiP0IlN@}}XFUgVl9^?92X*0MS(>hT+OFqZ#%Eeok3?OqgzGC5{ zK{1Dx?Yw^rmlEJl<InG!;ea+c2c#L*>8m6aL~&pMpHI>iRb0)65sue`x{B0co4S-7 zry`^iFrkp<=sEqK;4woXvA}m_vY(FDdmtO{JyhtQ4ogK-Bx_T9_xLIk7EoYl@tx8q z>4IjteuS$k>Y8IS{>U+mrp3xofiz7=`wnD-buCI_<2Qq^PQ#A5-;sbl)q*hJcb}dx z1@|Iih~Uh{q>C+F8M)e-3C3mTlc6sNXkYv2SOMg93~)5KS@7!oFb2vBcXl{Lr0_Kh z;&h3)avl%Iwj($J0EZN5s?XydbB~EKfZtjL$9M3|cgFDOOJzX_I~lgC>lgTQcBtUx z$rYmI84Y!y{S;M^KU0!kYxHojMTp$3Uj9(|-nY}UzRvM=E>yLlKt_F&5H-|L=e7bZ z`PwKBuuYbsJTu(Brp|_S(X1V`HQY|4Q@K%6LA;bPKSsLL@VikGZMR<Nk*rrM@$^@b z=l9q5zXsh+$Bo33JRjnG*~7l(I7~s^GLzZ)QD**X>l=rULkiFyr=U^evIcxqL?KW` z*`!?2U1TEZXxX8KnZ}z+1(@p6%Mw5e7R5w|S!aVwPF+qf3fzaf*ktlumydjM`9<-~ z%ywIeqDrESESj8i2ikYr3v1ePZ8Rb^mm?FkKC&WZ4cu4XtknFHYDczc76>q(dz7|7 z?b4Krq@K>ltp1Ls8xA;TWs?Y?UL}k4fiX*%+TO{Ea^maP_}ugy1HSE@3|{pSVlK<x zM;CA|z~rBs&toekF0RbMy<)ycRs$S1zNh#pu?s9YwkL<{7fYbsHZ`KW(m8puSb-4L zgOm*!<S2QSZFT@vKp*HKJAFbl8VM$(XvqPV$kPTJ6k&rzr-D0@ZKg?f2Hb)LEw(68 zbOwPm%=#Cjesr=vs8Ah%o*<*MQ)mR1F9Z_A<XmSkEZMBouKTZXDZDMaw%+x*TgJRJ z98dG85T>{W_;~)6jMGfSHED6Q-MmJ!=3WZm1B#13lnl1PjAn<;s3}ySXbh1;nZQ&% zWFIJyQpO~J64)tjc2AK{Xl?t!ao&@`l|gl%H)`ZIaOz6o_`>$0$KoC1_Fk84Tk?BE zr=|qS={|n_UC9rF+M1sL?N;eXmgX)h{P_$>EA_;5w48qmqWMyDBRF>_f>4oGh{GMO ztqn#uh^6(2hoVJwHVq|O6-#GFuPcvG*dqosFbXKY<k^9suQvdMW#6=~JRH7TAqP!P z-mA&7XJ6`V#q%on37t_a<TJ66sxD@G`uUwlSJAH(lqZ0ywI~Hcd|b8ll7%9Zz*<`M zRCI|bo{tc57L_rH^VqfJ(0#8`bZ#m3O1r6+JL$Z&VN+s=Y^(&%kG;h%^aR#wHBx3T zUKrpmHY>)Vc)nQ2-?#*Z0H3Kz%2j6y?)uM)m*z;`Jyvad;7ynX=Ur@utz)Tj{joz# zA4bBN7b9Ro1^sYs5$#IP2#i>pqZyYKj?e$da7aMEO(;Lsjg?mc$2jl4?SpY#^foYm zrn4MU7XZh^(!TeCif38Y{DWqwG{zQP3kUdzA_-~gKv+cQ!yim73QXY_*9S?eOs4uZ zCSUYddlmZXY`p`_Q6?cql*nxGK4FqL@M>!A4#uGQ6e>#z)X_On&yNb^^T}%{rT?X0 zrgqlOXf53(hGOrwvN3*cNF@<lX|Q2PecTRFAw<ing?;gUx>Yk#4Fui+1uh?|4b&DT zQoYmMAy87z;bm0r40BH;FS+zB_e0SC!XGRC1#^ccy<i{p-$Va0rS8g@O(z6jJ|`~l z&-!fnUoS`zz=?(LpaEnJnE}VVjZ7KUwb~6!UW%C|)CcD23c}yAWf7s%8>I?Qy%;)$ zr~xl~1nZOY=bz7$x%c6MW6sZ?krJ$njEmPFjGW!(G2>Hbp=kDDj8U9REN`?v3|_E^ z{K($zjXbpOee22H`eRe8)=5kgvx)pwnu67WHS!Sf7tOVdaLYnY`eoOSLuHkUbdk2M zfO<VIUcd7?^>%%By)zZ$7}mBReY}be#(={PJ-W|o_7@L=-sMOqZ`dnF^<<ZBEnkCc zUzv}2+YYkm^OMrlmv+edj^CrUr97gIMby6{$ag=aG4d;M+nHq{g@43O_;Z43OOpUB zJfsa<&T{PSS_1)N>`{InwM3uYp7m5Qf0%e+dDz55Pw7l(UpiOKo|2gOYL8+e%I4EZ z$`t1~uWS_JbXd-Uk(j1lBQ-AxjyFY_pXU>I7<0s^oy%tLpX9ZW0EmF34K4YL=D#sA zG0f;Eq;vMGV|7&v7mU;l@ZZl!?Cq6v4-~1a7C%<W{7b?x8RFs0Wb+9$v<z$Ta?kj+ zqb3q4868G{!ah@q>Iw!uPAOy738}C9z9G|iDF}2LmJcFc1o=FpvU!g|4_}_7o6@gU zIF94qUDgUFn*yIcL<aW93IjFSPm(h7v*WVf;~KcxH+{R9h?ZbYn=uG_4PW0@Usks` zsZOOL8GpZn3DYrX=Z>ZRzDHZW5Pfp>89O5d&%XdWSY^t8SMtv5H1)Mpjy{q9eS^>< z{OJ96sjvsJSlGY@YabDB;p~tBA1sSjZK(s)^?E`h=uAbX61sV>!e!`gz;`L;3}K@} zCgO0U#vWN<j?i&HfF$tl*0zKiA9>zjyE@sZ2|8`BzW0~$3<Tv4xHC#UdWsXEwY^+E zIlz+f>=a_a3dm&%Y0>Wz>y9m@MYHDa0`Qv!TMx-pt{P07ER!M_VC?nH{GySN>>TDK zbsv)2edG``5!=bsV?>|cev_*RdA*x3e$h!aZGPsxO1&qk0_*;F?SlX<d2OqTE#k?v zZku{JW5}aH-8R|e*_1-5ZWV#Anjd89nv;V^&6W{5wXEJeD$=&!ujMy9k&qZ(geozs zs^GHVOvX-8JxC<%q+5?^4w=$mB;~={PmT-`!E%79F^MI*Bq6-kC~2KIfmXaB59m2e zMo%f}-6Z@}Sz4gx+Ad;`x&x`k-$7!G6ZAYUi0FoWla*<hMv~crhTPTvNfPpnMh<aV zFPWv_g&Kl6F8XBT8f%nOmkZ8CfpGSAZmU;iLef+3#dA)Tz%9Ua0Kzcbe#VYie5Q=Z z<gX>>o9FOC`&X9n?hP@3cQ)vM>;kbOR%`KcV_K<#XLzZeIL?XG&bwwGfEAy2t5~<X zdIA>;!KJHVM0s&Hj(SmiL>7?(8Xr<#)pYyJs?C)r!gXwwWsMZ>%yt!xH32>acR}{C zn(Pu@V7KeZ&IKoR)LQ`UCW+k7S)Y>^-cG$VXShT@p=)KC3{x6+5?};m(mxelu@8lQ z29;z(GAq69$vMIjC(a^_iOY{^sq0E3T?T)xztI<VPRSd7S@`+idAXWL;Dt9{Vk1xv zo49?UFDfe8lhXKKzqkx*90T<v$B|sjh$4)o3KjB?lYH3nEOaA#oW@@Yo#nFdr$4o` z&K;0g`u&^_DlUnQgT=r@kT#Udl}S@EB8mabwAiSg9Gn_2=v+fOyE9XBAE3WLDA3{l zVm?CDF1fKdC8-FMC;%hiEd97I0COfLrTq%Lj3VIA_=_Q~aze8rE&agacoQ7ty~^^> z-!=m+Q#>lA1mOYth=AE*O{SZKp|}&-Wy%LAt0WF!O1S1uNi->A7J+}CeiTKf8H284 zOHP2xS^RP3{e;kkmka;5R4`ijD-{G`?H`}Xb=%lImugS29+V%-D9fadBmq-R%1pT} zeg;>IwepKL_v=}|KZ;ydw01%v#;IR=OHPES$i}IfXt6x?BHCG*=vzSOHP^ryUf&5W zD?d@rcTLw9>QYE4C#7#Cc#x~9EMR>#v8x~UVofT6i!d;tS;@zPJ1%J^#_QIKR3-El z3+kGXMVgqO1YE>pBo<Q(K6_CMplh=xGUgvR>y*DqcK1;%iAhdPLNHptY(8n2N`x|4 zA&b<JM0zJ;QL#}x@mzzn{;&^7rXf$L&_n$3HpVKgL;vTKS6)&)D1$`t#07IyIBOGl zMISO>52+aGG>R~t2^0gLhy)N?h^O{IKAxgu`B^-)eogzCof{rI-<EF#72}a-jKDO2 z`Qvzw<s`Z`>7OmCFt0Llz?ig1qs31M+z<UvNTIsdPIO?7EYmBbUWMTTIm6^q`$0OP zEi_nw2+=azQs>q0CVXqR0Leu7?<uP5QYV(T_A2!qO@qyGd-8?nAs=9k@B~L+)RS0Y z^-%>QL_Qogw#bZ-8pW&g4a>UPbL4$eeolij)W$!I$5<99mZv1fnRdIfG)f>jF47ai z7&c{s)O65iK@11doseiQb>weS0`1{nq2S-q|05KDUHl3K2L~=^^2e@OIEVE(0Pz?y z?Lvnli?O`mCXHqE%<d(9_skShC(&HVkGW(N^u~p9!-nKEQNKb#0r_o5N-rWXlUzwm zYyPKkDhs6$X^Js}d*Lrp02Opb;pyl%&`j1%E3@ux>PZr1%OrJJu>>}3Ou;P-15|Xj zt9E>hKRRp?D0Pmh@SVgP&P^4nFgVl-Jd=b&3y;rEbJQXBD-=k`{t5+Y&Oxw;<4zQm zTddq7YZGMjhfJX`>TorSf|%=>Fp&+LwU2O$+)|LdfOp((7KK)VTAZc490QTcsx`BX zx4lu4A(cLfbE91L(Y0}HK^7{=dU^ZHgj}5Woy;w(7#$h0Z_+9lz~Y0Qt%fE};*jV6 z`2>BSMbW=L!AA!Jk09oqO92G7zt^-Ut{bpEk|?n*;GUvvDX2}Kv&Wq=f2cs6WBDaH zVkmS>e8?D=8a&rOO6D8itM_aC$oRz@2StY1vdjVOc@~N0{1@eT6~sp8d)hhB0gc!! zRvfHXegGs>C?k?>GjJDYs?JI^+%`+Wr=Ya2%B~~}n?}L<x>~j(&x$nky2%EquI(g} zN`G#%Zq1|6$QZ2Hwg4vuj38w$bX-t#HBujn-x4*7`k-=omIPEtx_k#OIZ1~PYjBKm z{HPx^C~y@%bd;iW>n9jVSo5S)hsWULKf>k5J7Upgb>;`g4JpB;8fBZBN>?F_U_a!6 z#?yX3f;TM~j(Qe7b$45WgW<(T=WDhzqb^Nd7Y!xnxac>uKqt~k=CI}lx0vImnny(n zIdWI)!6)<c*#6);(<V!Hn`*jPk7`K}<D|HnI36ag_L(Gk&Ap(f+b$p7(|7kvb}vJh z(!0*WDKXEH62}BqE^CA7owT#xzrgn&2P(SLRjE*ouMbis?gpCf#Dg>pn?$E1?wDP$ z+h!mwNupdQ5le$LhwZ*{E)L)`Rny%gZqI_U`<>L_j#{U{e~K;AVo{Y-n|Fy=Z;^ZT zqz_^b?Z`m^z%2)$Oe56HnLk@c@6Y~NaHQAz-59QxEft+hr8GUGS`j2?7oAT~pyL-& zIxSFkTXWSJVY$zqHpGlA&l@(>^b*^zdpkehF*A=nbsJw0W}V@cEH8T3O}bs1);ONM z?7&+JJM-)5euIE~WCsvS-Ty_@GVh|DUw0bF<Zfr8Y;&qJe5-B$R`Pj2zn=O2<#xZn zoJ+9n@vgsn<y*$%@qWB|_hrAxF#;q#r9Wo>**h@KwwAVLyLrR;+WFB6gH1SqItHe~ z0bx&d0zA(KHzq?wE5+^1kd058>fB+f*T|sq4du&}E5Mib!$4HM*x%20zDsSbiaMFe zY2h=#D1D*g`_9tY;Z%S*5PERd*KXHEh*Wrm1s|qEZ;JnlFH8Zv=iIbk(7^L`_<lCT z`N>HT_TTxyJ@rXtMgF0)U07R1_l?JUzaE9BWt;nr9E4oIz*z*$9W29s3baCMf4q98 zt806V4a;-~Z8I$1l%|7Gz`TN+EkJhqymu}5d-D8?`?4}*0Zd&Qnw9Ii$-<x_h-eFo z$?p9b%W17ej|lGo`AhRhv1d@DZ5m;fa;*b|wT20>x+7Sc+B%odoJb1ZmlYhjCp6qp z|7=vp-Z$3HpKg8mxa~%V_!RiG<T0)!1Pl!)6M7Eg)`2<qr|atb^~HtL%k3f|f@g^X zEAkL*O|T1MQ{diC?HrYV)tr%#;3VlI?E9NdlcbK>qb;_*TA9<{D5+06ja@&T%VyI` zh4%klyE26WQvgVpRbG?e_wsE8H>lv`rS9Na6THF<N&RsVt3~HZLk&|!FqbY(slgMr zX+InM)=%BOX2W&^ZX|e0a?aob-Z_f_lSOjPgEfU)dlVa;j~eKEDP{L~F5K%`<K^yF z|2ZlVXaxQ7^mbs~<ihIRX}-(R>bd^=1^jdAyW+z;*z-5WhnHRV$GO70ZeyGC-PG>d zqvZ8t+IHi^*4Go%SL${L+!M`HtKbgQdE3Y9^Wki5ZDJ(wwB;%*VtXz}OY8#e7XS3i ztMg_5@^<O)Y2?X?&#mqyX7BY)@9LpT%(wHC{qu2S`CX6irt^N`^>Sr*hD^W>snFB+ zx)Z(o^=z&pM-S#@=0z`(@4Cxb&iCs9{^jas1aIUbQ0(^*%J;{O^SbqVZwAlx=d-mg z`x6!C8n<a<=ezmmd{XNrz=n_eoacw?3=jL;2>TNyCWg+(^@m%A4)^E&O5r_$?frSh zjE=Bp<;~*uWP&Z_DrF?gY$hAe_u+9(FQ@w{dgm`T_x9^siQLcW-xA-?`-z8<ExGNS zuL(Upm(IPB9WFCGU-w4df6s8wq#wRlPu*u-+;7J-J?lTO*QbwzH#I#FzVEAdbnRNc zolY~X-EU7<d+gqOde_*I8{m6%2Tq?S--j(JIoU&52Vyh4-<w<CS9eE!`W<-B-CJ)? zcMqj_kukVBnXt=x*R~>NW(PYhVm+TtuD1&t*B3YaRj+Gu2V*T~eHxx82SdqNUk>lj zuZJrWj~ypHKCX9{C${-)JwBf#o6($o6Sg~*csN-(IN3Mf2Q5C#+g3TB-0Pg;yur4j zGjN=EMC#9v&Q5pZ8!<bB8(UX(AC`+;8b1f_H9u7w7&+3kJ>GB2Sh}B^QfvWx8PGjn z4+}Tb*)E+sKI<NLl^?H{ErAo)L&G9BLnHcB+i*P}&q}tf-=6oL?Wph}8(mdZBRkmF zSKVn&J{}IuFDr8ma#(b5J0aT>dj)JAT68Tf^Eb;cTwOaZ9lH1bfAZ@8o4i_b6bN78 zJQpS9(h4x7JUawNZ}c^e75fcd*_POo<ZxouRA_8lDEqB0Zl@Gd>^QEF23Of~8aN?# zyuBe&+ZejtTdqTXubug9ngfbg%M^%Wlp8u?vJJy|sA)bm7g|0xb9C-R_4`@|YJRbm zHl^R4M@sC@l}rtfoh~~o15QoC5EVvZ${Qf6&tKv>iR<iN$8lyvVect==)DWeY_*wW zs`^uf$-~GBG;7=P1czQgA(*mQHk~)Va}FevY~?}W{+;{<osZzVR8Nbpz81copO^a- zJPVrUJeXC!nxfo+ULzxluhG?;lFdmXbCN$Mr?(Z_-QY?T?0NIC(CSkqAF8E4By4u# zivK5%rS^aFSQ`K3v9x~kSgrpjk5wq8BK1?UeE*f;KtL@xQNL9tFePj5BsNkhS7O=b zC^u3VdXib#Gt~><Rs1?QkewLbU4g78P%@6XZ|m=%b1=9~d)0my_SHHn+Jt7w6Z|}N z#vJ@-**l2`SS@|kESJ(%L(`odMdZi;^YtquCHOh9{3aqy@RZVDQ*)K|ZG+i;)ZF4I zpGqNF4B*IBFS{(elj0Z!XDK?TQ2|3b4#w--Wpoab2IDd1h*!2jBv~!hP0B2%&-QNy z29m~r{!o(0zljBKA#HMtJwETr4>zrQ$nL(iP&R77xV4~>nQp2nS)VV4m2>FWywHK& z@76g>YwCybEm%RvjsBA*2^lil@Z!T`$Gtpjw}#(iVDuaHp>kY>E{NAhNeLz1=9Aws z|LoB7V4AU7NxEw>bWo{^5BIZ8oj<wRv<V==?SUI4dD3S#F|p5Ia=JGz#*Jv~%qdu< z0)i)fifPh}j7{uxK#BtI6Alf76O;y9^co#HR<mB`EMeZKpg%g-3%3W|LH(y*8i{z& z+br^LyvGQ{V&w7mE9b}skn*(u#ccr#nfaAfh9q^83AYHs8)KDU(#(-`iB>(kWhSOL zv=lBH6pFZ<D1ErwumLRu(9RDTrMKiv{lUkX>@F59ew=#3)?uhHmq>)=aM20w`?u>6 z3yzRuh`YeB0p2!#Z%dW`ox1SfLuu};w6DfB)7^nRZ|IU4nTTX?4YH3qqJ_YCqj1m| zX0c5_J*XCTamE&ZeB}vQiO=`kUzR0Wk*G?Q^W{oBEVdK&ZhP>|1DkQ6W>}>w;k*)^ zC?D$2`pc0gv8-&UK)gNMx}<#Ss&?8cP5yojQpq9rOsNDVz8~}E_shidKUq_SM#y?y zXWYYFc|PH348=Q>ooGaC(Y2Z>anJq6`8}>E`aHTjZjE=PNE7c}-wEFdHz$VG$|?O2 z=cFoFD(Q?kRbSha6b8!t810Fj@ChR?ADJmwhk#5Px91$!px3$yz$eSISq5t@*Vl^o zB+hA{n@*p_DFRCNu&z&;%Hbt?5gn=N!TeJkb4frH7=V3PUKWe>0aZ_}Ubz7@Schzg z!jg^$c)rZ((k7^_QAw6~<TQ<nS5-71D(oc{X2EN3{g?5DBdubjeIK|hrt&SS*r0Cr zcQG7^vMf3db8Z?_5jj*3BLj#Z*9wK3TIE(Kplyu*7hUfh9Lf^)?Z&ok+fH_D+qRt@ z+qP}nwrv|b*|GiQob$eQZ`HluKV7rBYPwg?%&O{|UhDb!n@>D@z*AZ8*FZ<grBJ=S ztCl<bLkx3MS?Y$zD{I9@z4Z&4^E?gq(5gpd|2ENM;}TR|{B0psO{1#EnGe}ST#-6& z47c7<p{e*%C$WF`+Pjmp_z8?CbDe&Ak<AG&g%EJNCiy#3RA0TpwQ*zXn9ydD;&|KD zJ~a70#VlYF^}ykN_xU)Gr|zo*^}tf8^U>r!sawb6mZ8gJ_>KLf>8$wApIzT6_Ky!A z26*AOjzK;KDNBs5i?2Mf^AS`E6dClL@J$Gv99b<9qWqSD<Z62pYVCC>HNC2VWVm8e z+g<>4Oc160N;U!5kM;XmU+q^nBha?F<mvTf13%;nD#*o}Nz!T-g!_6bkgh)x7YbIu zJ_280UlKBrz(<y+L>LtzaOh_Jax|a`+@<x{Wa`aW)R+yvBJ2D3qDv~j>n}Oc7QhgO z)p-7|*xh=+$0Fnx$SO{?FPA5|?9V#<&Tvii)1?bIA*zKA<Y-Z!3=a;LmDZ5wD(jwi zU+Qx7-`nQGzGj3lV1tjLj{<;`Yv5HMl`Q~YA7=De?LKKupAWe{SIw8nzP^1KTggVA zbK^L;EtkH=%74f@>&DP^j%D!mqZ_#r)FHBj7f8^JQG%78rpD9s#Z;~a&T|wCPYuud zLuNS<glLSh$Y4ihiuA}3Qg_!p@Y%9$iVkI$uBi(tYZO(1#u?9X9S)TKf_#9t7AJAP zu<8Fu)-dp#yx71XQ;H-V7{O&s@~$`yoEi?1zJ}9rv|qE8<yD5k$3SzVM|vvO!v_Y| z(_mCM!fA!(0c<{xk~}5m>>ld`z+NRd()6wlV9VB_S!Xnn5!Q3w%<6g`6%UrBHi^mQ z9DWlz3AyEkni+a~3(WxCiQ2&ktCI_3^rMxhz8cnsjG`-i)Z+`IQ-`VeJbmHVS+XP$ zf2#T@;Av88x9h@VzZY5%=lq%p;oR{(?n($p74>t8kTeRiM>a=zR32IXr|9oEt0T~& zP=_b`)!&=HB9a9A8ua7crhw1(JTJDB*6-o|U{2J)0RYt^AMNUg&+qK@Qo?~I3#{cq z*igqzo@rG=2E$Y5RD^HL9CCj%4_{x<QSl0%y#+S_bYQv*iv%wpdQopC4iFu;&U)T3 zn{TMRYmJ3jSz{ei1X%XBo%+zsJlOarU2&YDVBqRtj7F@LL#{1-@W5`4Ipm3&wK95M zI*NW<Q3oJ{ABptELDV+ZuI)TnF5b52#<y+-Ld0^90IMl$agwqB9c1&(fIY1bfS3Le z11FFDA(|XgNxALQ$j@RZLji<2TpnHW`rhD&3pm=BU99eoT@;VD{f<~W0YyXKM;irX zwY|mV-5ne&#^*K8wev1FcVx9LuRT)%O5O71Hn;_+{Su3}Jz>7&6$A}qg>*muc)%ez z@GC1yTf56U#L4BSY$RMdF<~iG4wm>g-US#eIPizAEiMj6ExeqH7Wf%@$OKhHkmr%N z;ILJJ9CYmZ#8-&a@AeKbnP1~#1D&d)e(MGu?d!W!C;pSxAK0B^mt{RpD&(H2ZD6bd z9dqkMygkh#=lZRDFc7r<($9zHN5AbO{pCk<s7PzTL+%H+%VH}wXs-v5P5TCt9*h0e z)YN+4Hq~}tSUQ)#3!%e^4gn3DplL?VHK|vQ`@fH+tq#d5bzXQ3y;n?scEBvHB6Te- zA$sY)Lrya#_kqBTdRFeaA0WAM7je0pGR~S-`-nlm5bV2`Ysm=3VYl;F-=SKXTG@`r zB<;FBzlWu4aaNvIFTYB5t-j&w1MB?l>4Z*uAMV{w^1nN>WiV^~bdmmi0XtuGP}<rK zVgT>t@5;a2Y*Abrqnv#iTn=tb?-r6fUB`Qxlwo%C&33@msn|*hm;J{G18DVO6TL0| zA4V97A0-P@NM_?@aQDd0O{mW}7W}W?(AyEMwT#l%URF#27j9jK{}&*vXi^F3aq0oU zB?LKy{7@nTH!sA<c->3TvcviRLkMFx-jUXQnTY=NQ~<60)=GnVemP8nZg3Q28#N3y zYrtK|AU{)!(R>Yb!3w!o3Mr{Yuo*-%o*#4!;Kg--9#^W%U!xrgmz3D%P2Xnij}je) za<BCPvfNE!(68qhvQ9*a(~d7v75L8k2hM+1(17k-I$;UWr*^#YxRU!}ixFp*@PqgV z4%S)%CMn+l`u_(912S}CAFd7Tbta3rpBxF0D=G$>r@Os_UWu$&m3A|oPb$(sTH&W5 zH53Dta<I!s_If0(g8>}BVxfx3`@bT>{L*{=2N6aH4O6-m&i~>@X7rIV*9oA3DTDB} zM%oP=lk!Hqry+qc|38SZsE;r}0<HCxeiSl+SOvmNZrfsO{0D%R-$PT@a3pgN^KZL3 zzF)l=WY~Rq0)Uy#p_y}6q5uFrOLDpr>#DS-ujAv!ECI-czUf5CjW00p3L*P-BBvO( zp1|dcXb`p{5-iAb#mKjh$%35hYk&w*g#aTS>=6ZcToK=O&nJ(e7KT4(i=dNG7c}S9 z0W>Rjo+<|z-&G_HKeZ%+@w-Od@D<{FO%DoKwBiP7U&ItF&oBXir#=Y`to`6WiKZQj zF{T*VLOlI+I3a)lK7o2;UP|JpUC``a01ei%c?0bC#X(M!<hy+xx<`a-#ezkGSvXOW z5lp#Fa=7q>#OcoB)vHR{t!KIX2gDEOK=%Ip;Hja|T`9#a(G5!_F&MR$^{>6j6yH}K zAmUb(u;+f!<xc@b;ASi&Q^0ba=J`~*e#mxC2!a<uJYJUC@FEKlVld?{$ApRC=V{#m zzDO1h-18*U+2IvNY#BQ^N56TP2YTgqFnQp83QWGGm($hoTC;HZv`dymGC&>x3y_b% z(62~y(0K|J&_O?Poc2qF#L{?O_?8hoRH3s`HL^5HMV{bSWu6)Z-@sGy+Zi)2Hlct* zlN1JY`<Mv%pns7QNd-O6z<Uq~qU>W~KstsRI#{W&0vl9f%Lv95W&KDWl>4U1&lr7I z_P##$LX6e|9U7|ljsS{mKsV9zj^G$9+pC-B$NWXx6O!x#<kQcHWpmGK3(`D)&<40- zbbhFKP?bC&U7=(r%HD)lMzYthBA@ugNfa(z+>v8Y!F0mlf!+}3s2GR_Sl;_O<TyY0 z0xZKU#mPf=2lm$vdL1|#h>|n#fxUbVXyIklN3b;HWFY|jK(s~Z_dJWJ1ITZRk4bgC zr|3y0IfE8h40tyBp_mLOk+w@gDxE`|W8*`hZ@K{C+vBK8sUp{a-sX;-{D4ddK{j9v zNHF}kZf^MV{XzrnBv1f}vk)^x@B^cYOuMjfxT38gdw|#G2v{}fw8shez`KfLtGEoE zg~9{>1(|dX&F+g>=T(aAxhUBldm9SRFWP7OgX`@R<w9Dq=fpuG_n^Lvr`)6ULWZw! z1mIo~fF~T%8H}-6Di<5$+8u%F1M{KO{L}>c3CbdMBU3R3a}hd6#3iw_5ca;gOGuKF z<!2LlTfM0m-oz@+DhjECtl7VG;#7f(JMD+8_USA=X|2%?&;?YzPS&522{uN9MBb<= z!v7|MiY{W^I<0{ojgV;k2WpZOF&Fa#jmyrk$Feu%3z-Lv0$wegg1C`L>__I4B97~o z;EK{92tt)f9@7p~_w(aTBlx8wLLL>G;hvHk(NzajPqhLDUtTye09`9Csrw$~h88kL zT;_w%61Plbibf*pED$p9;io({Re-TUN;P*2th`oLV*Lq0hduP1Adx&IwnmK7VxCoh z+D~s8`#_`QRu@us&Ux0G{H{Y->JT|v*T~Rj82^BbN4UyKRSrTIUO;-M17ei=I^L&A z?L3wQ9iB&)0J_kJ9?xrpuZNtAeiQ~<A(gf#e!oR`JH(oGmJX3aG{-#3fqDBM;^ew5 z5oKs0sWtyNPLPhFMOhx(0i7-+>gv!MIV01jW(Bs!&Gq7id?Rmp=>EvCf0kZO50?jZ z64i4&E_kv{9<X+Q4u8;U0UCbqdy!&osGU=CJl_q^#;Azvb_Ffa;1Fn;U;k}T(B5WR z1f1@d1)Z(tGNh;Qh5bRX<ieK1NirpH<&(|7w3G3P=riG0X1&669aCaKYp_`MJEC6# z?0FPhDK6E@cRu{zR2(S48_)F(z%?kiel5bR6^J6U+ft|1`Sm_3EYS6x3A*FJB9*d; zhsb;^Cfl$Dz;gA%?9fQC&6bw9b|JRHF(Rq6KK#kohAwnnV}0(`6f^#g^+qLLru;Ly zxE^?e3=E}+jtD^4=^Mg4p#aSY=E;KyaOHnD$BW=$m|syI_YOY+@Czca5MMqe*>8lv zY!|$G^$>?y{{^D-gZ=<f9-81&5qSlIV$zNCz8h>`ECD}b@_A-iEJrlOZptA&s>|Ky zs}?4Cdg}^ldD4A4(M>uUeuyaQ5w<F8G>wSaT|7M8YbrMu4_l*AyToabeSDUE_e)tI z9OuH)V2sawaYcXzb{Oefy0f9&hsA<zYW`%2{C?6T))aG5gSKu+<iD(q<6`cm^@$)8 zMD`TaACTFI9^!xpn9ICI)7T-p{5Pkg2q)xo=S7pQwi)qp3=MV@H#Yu&D1f{2MHIt- zh84trfxW0F4B3xwL%#`YQaU*7-LF&kz`PB{@&|Wgu+PDIu>=0qov(~ChCQQSz<5=f zVy4Eol;7)O(*A*?VEqF}K|07}A+&bE%=x}X8Sd_JN$#`dQ#q@#<Eo1x46!@KafuKV zKac?g8Tig&e-g~%sN@yjbCWP$&2rHNTg-!x6_rK)ZW9heA4x;^e^E8EM-f(+`9VhH z$-<xr&BkV*5&c46jAi~KYE)}ZbkiIVNDGPE1cT5MAuD50g@A9Qc{Y7K%tGuub!iIU z`4$7Fkia&S1E7UISnf9oR|<$F6M(WO$peFc{Lr+T)<sI0!4{wV9~wnpbgtlf6^q5N zds`p?VKOox!pJ*1EeqB9!5!K=ArSdLG)jCYjz}WOvsEikH`APQTOF$32u~R*oQ+6R zJF3<8#nVcXREop6O6rtX1?vE2xuV%P1lx?&pycY6if+@iI$j_^hOvMK>kSg6ce;3q z&*~m&gf-HQ=s;^&2Qv0qtwfldeyu3ed`FRxbUFyq<_MVMd^Oyh_7q(e(VEpoIwL4f z%>&twi2JxcgdDvLDXAwq!*$?HR)vrcS^<TbXmmMPb=XsTV5NQq5;Svy-oqZLCsBiJ z6mVZ4$-l_NOu0v(0w}DWFx9~Qe1Ekkc*Q>jSE!#rTW#R{7{G;y&p<-!FcgrX%3E-T zqYwP2*TkpFch?gvS0@=rr&>8E>)bku)^$#Pqa^IL5G77xTXb9$eMlgFNk6ni3U8cy zNr=2ufE>=3G2PIsImoM`vi2H3*ptr+e^}3s_G4kDTKXuW?ECTB2XGHQi|HsK;9dSj zkLN!^fz9fO(k(aB>!=Gpso$@_&zXPv^53gJPvPH2Yj^uE!xoFepRHKK80gS=Pt>%m zVD%ejIWNaILaAT9j%LR$kr9f2GzlfdD>N<Kejm1WrQvdUD$$R<ZB42?%6g9fCGA|6 zVq4}Y@?lT|J$7}rxQO6}%T`x?kZaygLKP(4H!AiTr*<*@%c_*md<d>-2KH@j#Ysq( z;i+q|x;~pxr&@L$^TA))QwAS*g)Xk~t9=ZLb*z*#iz5v!=p|I(?|`1X1^joEA6g*G zLT=C$)*h%$8Vxw<R3GU-wYHq^7G%>5w_-m!ho6Lx7~&H$u9D-@_uLCzyTDw2=Khps zBs4COr7c2G>`;hD1lhvv7)Ri2<h8w0y)s%zY^G<76WA($6#*@?ZX#qa(gsJ5Ql}l` zcC(VIwNWBnl{j_BrQ`=Pu?p|)85&bkXJ|91OfkV51_N6?it{>B-R-r_b=_j8AE)(% z9rU>9zH5*lEnXs9*1%K|Ime?ps2YN!e#xh5>=d>@{CrlJKiV4bk)sm$}|#Y(vo1 z;U_={`@0iDY83t8F!ndBW0f;reC$NcOH}<|PhYAsS`#=`1Du~=3cZdA;;+{5_qX;< z6+Spe<sGA1@J@RXGR>dI`Jj698d+?kT~&np#m8l2CrJ1`8&>*#71{c+;E33K&k~h_ zd*`V6hZ&#_!tYN(y1O`&;=Mf+8*KB-o8WLDC~NQ5tx^bX6{<Oej7Y8QL&4%S(>j3} z+?f8*ggMUz`kil>r;hPAB3#4uVbJZubrMeXmC3MoCEfgSS3mAPIlHME^#;n;AS=TL z$Zp@#y3!^RTge5HK_Yzlo%T0lv+-}nFk_?<D2^vGJ&bWhq(}q3zws&B1Wl3#1+^fi z^+e+}S|8)`7oWenjLgP#;2H@W`)7V@x&>dxl1?C+8MM}TR@&T?p17GQ<FsMMFpD;h z%-y7$+Ak(pv?P+sJY6@BMD<}{)k1V@7jzXf7+sf817vA54}l1u32HXbKU@w+Pe9VE z{MYwGHh@Y6nDj$=Vt3mK9HEMu_NaSSHN*U}3q&|sx_u%*NK8k>wZ*8=%5FeqYq}~! zl*drIg5}s<h^s)HK8L*=Hb>iFTs!`l@}ZQn1(vT$zZB)4Roh)U3?=M|9^hgp71m0v zSAwoATN~m!6;B-xApcP97}nhBx*f*ALnG+<(9i5?2-78J4N0RO#BN0E8&6n8l-R~# z*e8P2FpAiQC#%Z^CpOZ68GE=}0<0spHb;D1bU@0~Z<H4*JG@S`qKt2KX>B~cdB--e z=MK#O4t;+e{K^dU&B>XPfET)754MW@w9GuxJmL$`$@+GEh}B)I#41iAPad66%sojh zyxXXR8BRvu{ax0Mla=9mVY=4Mz=W#?$j?<O_qB6f7+N%g7+ek}-ezH6B!yHzYmo{x z^xGT?L+4R55RI$3hmY5B2e)@^{dd>bL*P-mhSBT_U<o6I@Jwmap%vC_(%TVq%^CD@ zynF%WNrKTY2N2j(VRv6-PzfB|he{p`QfAcl$I{~T-0Z6=R*E(XeI=?|t$X?(kQGV# zp0Hsq6SzE0U!PEK@@*VZ+*Fokq-6fc%JR)0etJzcy1L*xt}Zp38Uec@8vcoW1#j*C zi&hRFW9ABwSo4Gd-l`{*u^dcoV9qlWf;j08o!JXUvqiVhyeRzlkUGUePe{pz8xAPa zLORG4zIYDSiP;k{oZxiMFoO?hQvgT?5?S}b;Y7yz<S~!Ob<$}U20+OoMJLifMQ-D= zT1Ruk>+uq6vJ9zVxiFL>{HZY|ldphS2^EE6?y?=_t_wo3!x%MV?VWAT$+X|g!<8=7 zy4$d~=kjcx0<V_wQZA^s5;J?W<8n0Q-A`b`qx*@LH%1Nenmt+3R-JX`jde0P)Lxs@ zD;%fZ=f-aJ2(#O<ypYD1$?uZ2UBnm5^893)z>o<vl-b>{?2=m-I2LO)a49>SYz+Z% zV*-?v@UybNn)rDzekbVXJ-M^Xp0NDMrCc`fwbLZ^cSNQ|GETax^G!LDvo03wv+lx5 ztbNNUGFA$wk?O#mA=aQ}+T$Q~F}|WD@zxeap0Fgj^)8QpF0LfHD6<P}+|qu59QBmZ z30B>y)h4?HasnJ>d&sa@O6oP$4zwfV9b&P{cES(jUj`Y=)<VkCfgujPW5b-F883=+ zypnm#iQGR9FoB!s)R+YlVT|O)DB*4)>eJbSkBQQ%3p->T_ShSyIU6lFD`bY-x=Lc9 zQqld$VCV4Nnvye9xP+TEFD)^9I>u@H++YNA-Z9be<Maq&1YQJ{7ZE)LH#4(3U5Yn- z*&BSnx!_Fm_HumD^mm2rqN9<MS*N={)z$79q_@FXcKj*ADskf2H)<A;&RKGRLFXjK zCRZ_?vdG!Li6#lj7VCFUNiI$pvJU>Os{rEk%TbVxuQzR%=f+W|yw9I+6X_8))J?vK zfjrEZU~gXRoP=C-?yh3@PBQ@vpq)*X>jK3dB?IN$t=b{3QI!UB(YzaeH<TV~pe(1b zD~&H@XS1J$UbuKoec;dfO>TH1Ek>zZC_Idd74an5ark`U7&V7shAwhG@lr1GL{T0t z&4bru2J;qxcB!=8uaG}`oP*D!!0Zp-3450$=cVWb7eJQ}4D@&+4)^SHc#=o$x^^70 zxU$juRkn1B8FYbeNyR#=hzqQ^_sg6!7Xws~hWTLCq+zYaD{5@LZE#m&%<k6Nak=gL z8gbful1_x_GcyAWQ)0GYd$LmGc05z)UVWK2|5CK0PWAH7G|mQjU59cbk~C$KhvZGt zj)SZ?g{R$!AChDtjC^X|eh$en8!gX%G>J8-Q}Lk|IqK>tUrmZ90*ew?)BEdyym?RM zIRm5;Vfe@;cg+P~-T)sAHnZKUOiv9cTicP>)tx0xGNXpcj5K<TX`o82(a<sp4rGlD z(#3?&j}6mzT9V>L5N5^<*&zzmKdN#6fh;Tm!|_K^V8i@Ec8TAbGDUM1l+ekRgfdCj zaUO6`<vpRYZwaoi!0Dq<pfvJMPCG{bQ88vBR0Gbw*4ed7Ugt#-g3NjSm0u4ws8yKg zmLbihg{dJm)qn?9X|>W@;@l!s`yM|wQkLZ!eDqe~Oe5N^RwEiOHMCHAJl6@Sw9IL< z&-=P1G*eLvJurS;j@RG}y)R6rJEzyU)t}rR7ywtqbPLy`f&+W^pM-IeMNY)K#nj=_ z%XXiW(S*B1vpks(6HDV|Zm06|Wo#Hu+}-X}9C2qFzV`9oU~fzjN|UNkXfcsCVY}t_ zr7!Ub93jYDi81EL+&&hAr2O4m&UltW+g9gMg~sLFA>lAsjFABdFX`Q5JCk9Vw>nJ` z_}JX0WWLN~!L+L9|HO<Ffe*-aE{b<)$^xvh7$%Rm4_Wjh3e!_TtxKZ2bW47n{OI%* zjq|Ez9ZC6Vtniy{^e~nFP5}0PZOHP76M_%w88(0JNZJS~h?`0;Lx=NYEY%%kAI#88 zt>qupey6qwLZ9{kB|k6of>Wsi!nHQ2K!>v%&%P$Z8mdXdm#RF{qAJ{abh)3ft^gt8 zbxs~<udN)7sC)00T(mDv=xI*24E;k*^;gTVDJw>^t&3S+3eT#T%Eo$JRO48nkU3h( zN@pTX9!kf2jstv7c)(aF|6wc<2}V4IqT0aF(q_FZ)DVu4YoqPaY6v%&cR9AT)fH<7 z?Zb^$%~>^C%3=-rWU;DAG{|6OqLS4&3fH2fk}JQ7-5D@#?l(4o4JjtPSlUS~eGAC# z2Du&<ZmG=9dz&x;&mlpjdE(kB5t4eVMiOucXTYa3jLiT+44Dz0Y=xOn?Bo!+L#R!i zqv8CMzb7;Gpa?8?5f||a_bFZ?_)ra#JHdr-I9pfo!eRTxY&*1v`++_KA18}OkZRfL z5-~D#AusM_F|bR{GK~D_Y(~tV4`qRl_%xun$lT+;k2RW$@Esp*&@9(^H51G2qK#Y9 z*m~t06x&nGfw?cb{*CqvaAm3qF(q2<bAccn-tLNI($(y2Y~s+8<aqh|{Dg_v3Q`-8 z(NEp#1Wu)uCa};dHRO!O*=5Al`##L2?qRW{Gw^RHAe6#ul@7YO%Q^dSjl4}d_bD1C z-rvB?C@!9HN|~$NM9<mD@F_*wtF&Ht^fIz?t7b)?oc#!9Uf37@=RKAVBErSvGXTo$ zeMQZSgettNUXJ`Tq(dl3YkxRVaRH-4V9GJ^8p#wb$0Sz%RsrDLhl8a!B!zHPA)sH% z0)!4Km&2zCsUFuh`k-5iKhz4DUB=Zb9jH-@A@X5Q!>W64;0H}pXj|nSOA&j38dsXP z4#|;Qx0;_3xo<Si{>~>q&JmKUCFn>|La2ZM0vpNX98wXcgA0>%HFqtK#2g>hL-RVc zu)J1_iVa}z)uZH!WJo_}Bs|g#tf`MKP9CmRxQggAh4*T>9!J43-3nKjrF9lcRb?$B zg^k}NWm7U)P-p>BTYM}_v<7zID-_#D?OW7f{Y!K9B>I*Lcekm)MZOsV$fYK{jwz4X zp;Tbw6x)oIRO5pmG>dTmCBF`I*~48XPb(i<V($B%m{%Z0TA8Lp+{L72zr07q^s6w} zeAeU^M%kwa#TeNoflhU)$SDybg6a7W83tpnaXn*E(u$h4g}%SNtiJM{b<e_fQgfr4 zQ+h3#&4TvKiHk_(#TM7)2cJ}`Sra8#7c+gl@zukyXX-KcMCF~=)4thhlJnRO*h31~ zrm1n4C?9XZ&_wu?RfbG%*H<v(Jh6hwL)JyF2d_pRwzOTbwTT;sfiri;s{?{*{T9it zZ%fIHT$Al|khTh>j;~!JF&2WZp}zPC#psP4C>t>Oz&uzG2bFxl7TZW2Ek+VgPLZLi zToMhosRMFk$t=aSZ!`@SE~SZ$z!4gdjhP`t)^!#v2{TvRL6&(cj+2)IEGHG`isvtA z5qaL6nWq@$3=9mURH9LhWg}rmOvom*Qm+xMU#T(2{M`!`D7MtbqSuzNCP3C_Tj~<Z z!OgB5NO#81d-kW^FRb4oZl~a<Ly-!&%@?429wOzqBV^`ZUie&k*YjgrfF3vo7?j_l z?aaRR9-nAm(OZ2KV@c68G3OKxX=30nj$iXH(co*2BZHGc4fS&fM^-1)2I$Dlm^(>a zS%t@8yA<|UiD~Of2f^Dpql)G!wvdg}7T+XlI|C&|e@#YQ7spHf(l!TjmR@dp*+{K8 zfk8RAH)3KGVN-x`72u~aI|MhYu{Bd|lEC{(0a7EUyd4jOLkoP)lux7wXFw~U9vR~Q zWQ~vsoW}yw#uWx+?wor<o+$o>TVG6U%5DP33z>!|vxV^#fHOBvvEb0%INnZ{Xp{x4 z(JE>zS_o?HCynOwD3YP9Qvri-_!CCP=M1NSlECKynGnM9CMlh)YHn`F*NE+Lx(|3! zzr#0uQsHHvw4?Wl12?CXq9WdFbJ@kE?i8XhC#4KLp^}st$iq;=^!$_S(6J_U2*D~& z0SlfwbnK2pbQR8T77<|yUu#Oa4Bi@2jl#Crpxa8+I}P0do@K;ukejA4m5lgXBBXDd zN@&kZJ;{lYIiUaI^$JE>c{Z{<XZhM4h6Uep5Vzy3aL}0#nrP#Uiy%Ia7!L;4YU@et zjvc{djv8L9yv^p|ruLkdYyz2Bf;V-6v+>|5L1#rMuGCMa4+DZHh!Zq&%uQ42E#joR zR&WFJ%Mjn(kOR|2d809VySdUK({lQpvr9u{QV{(yl7s2*)iq8}fl^~$?k209uns#I zf3m{;_}e1cV^;w7px0Ada817M7E@0w{F_%2GrDcaK`Q+X&33JAzWh0V0#e0f?Tb)L zD8>m+_FbW$F*H0sSp`lYyKs63OCKt0(;KvveyGg!4QJWsvTcYgl>F(~tgLsOm9Y}R z8VUroSZxKeGC8WCidH64e~Iw#I)PX=(t!neH*A_#VM;`le037mfhs;WkpP+aI%ng> z67jmNpG$ouk~I{_l#5Pg?cGnA_`Daf`rD;Fmc|s+TT995Vi_?UM247;Dr>xc0l8p8 z)I^4NH9Q(8&Kbd(2<Ox`A>10m&kx<f^<RpnbOrg!f`RocnR4-bm4GGb&7QVgm?pp^ z9s_;Gs@_UM;t}R=$|ku{SPmLYd^j2cQpH?iCzh`IjyZv|!KBo7P{u(>@M)aRhI`Mb zhAHE5rNBHDJ%`k9&T657&W99)MAcwjDP+4Gek+$A>!`28nngz#j;>w|n;nlCZXS^{ zvxs=*pW7KV>)<Y1=}QtBiTEXRQ&rjpidM?F-yV5vRv<k!NNGux3p|}v-lTg|Uh$0e z8Gdi=1fm9Fsc^G?hr1<tus#Qm48=ZtxH^wh1LJpG=oqX;4w;~G6*#aZs@$1wldnC- z2G0h|q}3PJ1oQ+(YspZ#-h3o{sH4y8Uj?Qj37EQtuclD?#R(IAV$~!@2%S{Pg8H(d z9eYz13T%iO0UUAk3q`IK@x@{<+N6bew%uhDHZ2+!SL8c8^92fO<$%f5fX&M?dLFiM zaL>%mnXiui%#zv5e7h|8-SBGo&1^Z%J)S^uyBll2KepXs|Ik;9UC8BlwLbBEY?Lcd zL&2YnuRqN$T8hd{dMXu~FPgH){l#yzVt03@^W#;VcJZDp<0ec7+d4L8qB3fu?J|a@ zS3%X)B#Cn@UK>TzZ3s^7(cUKol+p4X=fd9!$PMGtX@N<6<ZRLfSvkF_xy4y|>*C=H zjYwIulwMh$>%h`f8w{N$QCAbXur$|!rEN6Rfwk*jmaorntDsmET>q$1`$5!-JZjy} zles8L&7y7o&5H+XLiHd{oyjz`N?;@7<zH0ybUR&+STV7&uCn9t7VdnQ^S5}tEN_8W z8l(j(?ps(1XlTx}rlpV~wWck5SAv!_=%j^o0Vd5yGn})LpwL1(pOHt?LbB{nkcU#U zF`>}HoM=qWx5hb2NXpgNnUIHKwDG6VA~+}9ougMIkgR;M&Zf{JpI8aklx4iASqfLw zH=Gn%cT{N6PNGGB6qyvEWN1(+v|gsrVx3Tp?x4-TqEn4t07P&3y%dcSt6A%yWpi8h ze)6gxDYor#OHqy8lgnE4lcBzbr6?u#ZdV_oynnQ*sK}N%XcpGjj9P5%3Xa`o(a62! zqG<>Gl|tVcNK13PZVk`2894o<pAMFJ*>CDuw~j}1-%2vI+dccFe<8L0rr6T6B-H1l zrDuutw9cf|GL=Nj>;k`yV4Yr0uW2gzp1xtJ)UvVEWYgkqcSZj9$9k^cK)JVA6!0R| zvyo({SIOimNf6@IvYklD)T}=)NeQkp|73vKAgRft44nS(0I}HsJ`I{SP0|r!9`@U= zJ^=qlKYr)eJp@1frg+zr`U>O1v`^bj=o^jVoMW(f6@ou*dHVX}^RMVU{HAaFYJgd_ z5xhC_lwQAFr0M1a{}|dvN4B6=S8U5%ipz8t>@y~(&OevKO}eNnsP{9DS}R!J$2yF` zDQkjSD~}5ux|*w#|9n2HQWqW;I`sd1KJ<2jkBaItTILtf=o=o^&^FtUN)5D4kABcL zkm?(PT0i5_Hkp(M(KflnLfJsJZ2oT-W#mtnQ1H(t$|j#y%Y3pixW$_PEFtMu<3La= zAno7#9^>rJQYo8?mA(EO2HJ+UG|k2AXPmSjkN&sMdtFcqNc4ZLAET9YX?t8yi)wEG zZKEN$<!aEo`KPtWr!B^A`I#lZ`nd43Rl}Ux_wHxv%;|k*;k_SE**XJZx0=>*uehpP z0evS^xBJmH?yOtD|9joi|GfJ~-Zg9ZlvgdJlj|Kb&$@rc`f>e&P`{V9i52$!Uu*K` zp@!N*w9Kuf(l!-;NdLDwv<(mSI;)?jGy3Ce=i`L6gwf^eoJ`|^!Yc?nYF9&bi%F$T za)k};z)~s?q)l@*J!Ztyo|Wu;bTevcRqO%nOZ?n=!(&O6Sb+;&9bULw^lqK#AJRK< z5=p~K8I5nD3t#h3czm`<{ZIJn@BGJKO;tIMzq(+*g$!A2s>`vfSXE4b1`*Y1MMN2# zP-Wdim?A$9vx&9b&SlkAZMMt7wcR507ge(xR7$Ov%jqSF?RUr%Z_{ej<E6B88w{Wo zXc5<DX@y1f?Iz{dnUq^#mVwDwf7<Dkd?Mv$kuqyUs#&!BhW-R8#RJpuNO?rv4J73j zkY&g1*-FVhw=ODFY5*G<Dy_uxCricfR|_qlgiRB|Qvv0Q0%Wrb<#jHV7TM%#rALzs zWki&9DwP(=<Z4BeO6Bbo-4j{W@&g7~t-^_wvJUvx<)5~cwL;y+>ld{$EeL*#;PS%! z=Vq0>Nsgyh?!<{t+hdrHR`$e6K%IXM8~Tt=={+0&j~t%B+J<t@G^~M>(ApM4ib-8N zp|veUCiXyskJP~1_Wc$@3sZ8nv<bBmFUV1Aa(PAk>`HNiOS!d9h3A=v{)M9VdWZ5~ zHOorH^$O({s^tXX<8?um7Ww6Al!}Byt>Ck_cvm-qu>8;&Mv+66!&bkz07<wlYLjr5 zyM)&=7}DBr({rO57L;^Ky|`84V2-BZu_$dn-+>g&`D^MEHO`7?t}lI{7mAt2Z3>94 znuWzUB^u9@zP~(a<Q6$PQ8Wx)+YBTA)!2&i(946#?LK$EYk)D%_}P)+g_O2vFgBu8 z0!`X)xFTF^k9O$kN8^B4pz|4G#<G3{xq_bLnWJ&M#I4Nebm*`HoPrQHP9w--m`^W+ z10Vy=3dT3QhKUd_`=_N=)SIiVV<hL!WFVPWZF9PwHP-2NsziiX9wn*}(=E0Ed!=7m zb3@9e%5}o2fLlLT>G|YcYu$9BUJ7<wWM!XxJw64zprXM$J?*eG;v{H*v$AZvch;%< z-3c#&@yd`jhd*)Dr-DW-;KEOoF2c=u5z%kZ;|rNL-|GtEUAUWUL*Z9K`#NyxV1F6d z%u4OMQlJ#%RPINOtc=dRVbI~`H}Qp}{Ho&%`PbIuyPmmmf1V$e#}HHQnKh(2c4s8g zfhde2N6$v}2KG(QP3i)-a>h%bEs?S+8&&YI@>|a0+Hna{V0uy_&MY^aJXkoZ!65pb z-r#!l$;3?y_ZQz{i^7P|`i25&Y-HGgwHrpZ1jgv#gOjsIy+MWk3?gwC_CoDh<n!FJ zY$%aV{(Z+m_to3Jt?{`ZrnEMHb!Rd356Baq64q?Tv_hzic%yC8{D^bPqWf4p?jdx< z`HSsNpIX<#JLxLRA5Vobw=mtGLKu`o#hx3H6-K>#K~Xiz-DflI#^aA=M_tSNl2T4g z6E*dw5K;GftF<<3QdljCL#e|3f>$jozx}Qb3{K!3Yro8Mm@Hr2W6&&MGKqnTY`4fZ z(HTNfw3?<X{>FM4QgY=5BLne9pI|!gz8%aio|&&JRxi)e!TqJ#Nd!lafsOSTlh^3- zQw3Ab)L@QO`oG<iVov=J2F&zn`({O94U&vAGk-Wk3p>6#k0jQQF53hhnz8s-v$bRv z{W>`LI&vy1m3kE46au)IcV2R0E2W@F+n`=py=s-w?yd8bZIpQ+d4|aMlo?&B!KQVh zU<Lgv0wqOUduR^|spzG#M3y8IBkI-8B)G*}YXUV6*O@!d$~~)Cx)bA+ldIeYxlkn0 z&4c*Qu$TfT^!B5|daax9F$gr7{yZ~kQ8uP@mvJM8XM(W*LW|Xsl%?j=-^6>}qQaQI zTNe$AOKQyZETt+XKCGbt*KrUnd>F2hPZh*&?5cXOQm-rC_ok<oOf^!9&dLmJddbl9 zR)#NmOt0{tTS2wzkc8!P*&)BKCz?J!r&ETym<>nQ<Ek{T;>X?4yrr%;nZ%A>l=_mj zto32&p^REksiql}wOZnNW`5M^ObDUjrf)^6IVrhUoS%LwVeK}@{jfF5u-brR%hH2u zbgqo}GI8Q@d9G3KkN%avkMYaB(X!xX&;rlqCoJYoc{kAPMdE(KqOiIk{?WV<&jx<Q z(1v#-C6=}^WrqIGJlRiJh;9CaMd7qZ6YWn};Mx3y1)j~nw#NU2MWGCaSkR?LR56cQ zm+^Q)|CT?TOpU9XgmfuNV`&3%UnGuf3_%4gxGqKbB?Cd0cE7QoNOu1n{#`qiAJtBO zhr*U5=GN=PwYx2fi4E&&VC@TUBkxX{Wk&4bR3_)LJMnjydRcU?WvAM$Yz80R@AtKr zv$HLM*C99x;3?@}<<x{Ji`<fy;!W6b>tJcB2Ox%nSoy{nuSHP6dPjAnU5Dw5$qRcR z^@)td5irdJ5rGBkU=CtT)g;JQ=qAS*ah#=5h@ilxLPg?qu@aAMTk<L!C8kUt#aP<3 zgf$hi^rM(GwO}fb%&i*NvD_!0^`(`7^yi=X)xuuAf0|Gm>$DkFusc0&`qb<n)8I$0 z<so*qw$4lN$1Z^7pbi4=uClKo6$Oti(s+g|)+DJb7N<w;?geK+F4A<wN_8#Vb5MD~ z+enRBT9VKTH(F(_Hk0bqx7kyp#r#QTiWe5If+b<Mgz|ZAlGwvsJ?@(Wwa@Z1z^)Jj za%(XEHpq<<xDHC}jbzkN?81R`<OoVI7s5~Deag;ly6u0ozmhgnxa%n-Y}KO+kAu=r zpaLdR`Y34=oePmt3h*U6rliYD)QMxXM<BTXK~Ge$8jiF%vPZ-p<eUSP)aW2`#ZvQd zmGqPQp3{K9eDth#|D6dDXpDzT2-wYdAU>x97m;LFDVw^3OC;7|@Jy>%`cu`Rga%tY zr$$3~@_7f01*SJ=Pc*@H63dVh(dY2jP?hPog!J2^GP!ppz~-m){W(|%7)LZ;%%@YU zr^G@iU4KkpB~MDARB7z%$aqNnuv)wl(_ZibWkRSSSciuSj%IR-s>Fd>fv_!@r3oK# zmvx$b6Ev|7YSwgg3xu~G;v4_9qjy@*$fpiM&LgIE1NFI#P;=W1;GmPZgVfOG+<Dia z(dXbhDsSL3HNGaxJ7_*ucBDhR+wXYv{&VVvj(dMyfhGUV+W-xHJ?k=;FsMTyuRN0n z%Qkv8)zX2mk20W_Z1ca=LNW4Ri1zK6Jp+i9t`su`a(A4ki4oz_^OgmXPNA@l;~<F^ zL>n=jIF$lEOGhQUU}+aVRUy8=B*;|uv_@&$n{L>mj(PxY!rL2hbR4!<U&rCLGJaB_ zuH)5g#Q;FsYRfXJW3S#i@WyBrHu_RE%HHA~_FUd^qu!^bhsiTyE1=)b=h%Up+1R0; z)=Fk)wU1gVoZ+4NK0wfIOtB2xdkO76m)>b-T|grK@(-ajV~Mp6`R+8eOUDO5Su+*p zV^WHNc`5q0a5mCffGVr%88snE#!xmjrKS4?o;r8z9Wg}>Od^`PsNFB|2pv>G#c}N$ zFZI)m6W5BlBXMj=eE$s&Lg_O-(_65$nue%LCrP$MoN~nv?sJkFBa#CQ3a*9H@GZ7Z z(11FQ*lMso8wiK;=(&?R<%f#gVYjiU2!y%W9LPrux?+9hBs*kA90b|N?2ETk9fFsR zl)=|x!R)uA>WY(LlmHYKhaJ-#I&PDHg>Q!B?=c37(^M-f=;xUqTRTX13xrs%(#ppw zd%vN^e6CAdgkZK#C8C`RdNa$9M&No&m!{wXsy})w?dA{KkDb%GZU}#<ILkbDkip}* zn$1BF8MNP#MR2KzsKw9=VKz_uMUp7{hn=3;)}Fz<IYuYz%NXehmFq^3-ZhYn3ur+t zkGj&aGdh}InO6kq*5N=RSgqj8`GAfjF1O(-GQUN>W5l6F(5T_%#F(jolr;**`JJg% zZ;+v2J4l7zeL~ks!WK&<81{pYnR9EE6NHg&?40ZT4Fso8>Z++C+5>pHy0AN;uq;%N zhy^6>0Z?qN5MdjD{;>qQa-<W02x!C5p0{+(<;9B$c_qzs>`#Z0FrZ0Y4gm7-=Z8Iy z#BzN?Ass4#mottCYti^!yjN9A2Lf1>|4f1T-*adAy9_Vk#G0!(T!{E5F(h*7(Abrg zHn=zQbV%F1F7i4m1~x7?kF5pg&I8;l5p;;B9B!(g^OxBp>I8ydD%LP~yK^?13X{u} zux8I_xDTE!!=Z5TF`g9I_2TudjHa?Mc$V{P4qNh!B4%at(kp#{(d=jUzi)!od+)Qn z6J(5}0fij4$tuKdftggA@fXF4&rv{gt0bVk#K}hhaw!R;HF>uSQYMGD*D$lEp{#+6 z(OLGPo8$yH!0ko8m)-6^E0+LW6$dXKna)DSw`FTEIAD|Zx_#l}6lg9Orry}dbHHZ# z(hnT4o_krifn!TEPY)OgmZw4C<|~YaC2S=;k`iOHfoMNQvxaE@*Z%L<7B3tj`j>-l zmt{}-0gWEEu7uG*D->u8Vk1-~N@szzDoj#K%x%2<YP;#B|HPkVieLIVU_E7TFHnqu zog-+gobyoWmRXjC<y`Axjv24Ys@WC_y{0fVeCsBqfVLItpesANFajrU7^3L;P;x2c zupIK?srT4<))QQ%0f_eriae~?N%IiMRG0a2S_W%Xiv!uNn(D5(!N`0WV}K82T{!J^ zynJ5?_gj}F3JenQS}R{Lt3uv~Z*+bi(dlSjQiy!aB5jI((e>ZV76T;?&1Q3fsC3MG z@xG@gl0AvEm<T(A34qY;pc?3)T1<T@FljNPQaVh1MSv|{evi=YsK~lkaqEgeE7U_9 z?p11I+a{}3-g}dt!AIf|wAA|Ef>m;1kC5(rT>+1f^?ZaY<U@B}E96IPUV@G|rL>It zQZQcbk%hF34Bsg;3YKOvRi>MkEw!Z~d5y|a-8z=xV6Nj`;2$pRratKWu%{!?y#-!1 z#>(1mA4^^h9o;-GE`iX`NFe4-yNMZIsBn-BcM=^ZdjR%-83*Z{K~k`7lvFoun=j$j z0$MhniVb|Kj+(1BT#0n+`!8q7oJ=Qae)&ZBRARa<+OKgR;wULl?tph|5791ga`RCj zrPB&s`EOovwJk->mzQNBV6P!dHmaq4B6kZ!BqSPE7Nsn<o5{*nPBZ#;oz1v#=Od=k zVVBXIItKh<YZFwyLdJNur|WM|Ez9xP$&zL$c3;l4RhU2?%}#0DO?6NP&#!5c2Z0~; zBrpAx=mV89ED$F|Wtb--nF|{izxb8}DsHT0tHAFJ#DRv{ZIMj%3!hZ;eYcFxjgQg9 z#$8fFLz>90PuWy&)sFcN`uvO3ruKl&vEy(wa6*FY(0@4Ovi%<fX%taTYH9-Njv@}_ z$?)XU3VfbFq56Cr+wKC~zP_{<Y#jNuY7q9117Ix&5EcZz*vaUHs7y`nUL1TvBx;vm z1E*Gd?S)7aXVI!KtLaf_W2<BYv;7x?g6qIv1+B`H@>zf!?x_dptrR}T3|Me}%f!gV z&?oNR=l#!#DyKeHZm3er4Hm0$98HV3z;G*)=wJhD(|W55xSC@0Ol(#Ywu$7o$z0ku z?Ce^VT2}LZ3El&iaeki2CO;niX0rJ*&@@z*F<9ADU`{}CZvQ3N_4f!NiGd{!EIA;< z^wMS`pB!0uL;w%}lY?7fph!Px{}2vbKr;5<qp*c>eh~CD((0Q_4WG*aiWOYQV9He* z)S38F0YS`5*)}1Vw-uf(SqF4Crzc_d+x5m#s(|1QmPx9qzdaf6D7^6cr{VqT_72>} zeYwVtui0*}zml(qt8z=&NvVmw!r9`<HGfpp`yU(!Tc-F_OCmx-40-@>MN7kt&{X=R zzKpAx0QCybW0l9FBv)7*l^9G3Y6s4tZ^flf36U(6IHuUbuM;Z!u~xF<pgI`!3Zkt4 z#UlCS{a}%V@gCd@@(M7pgIn)S5WvDDLQP$cWFWaX?%N#ogAdClir5p2mTEa63(Aw* zEs>+?70G~7)d-1@BD>}O0HJ!cNP}8|&?sZ7V-3(;RtBbdcD0CagFR9yTFy{y+VgT{ z7NgYW@3UoCQdW(<u%#u#Ml7Tw;Ze{vl7ytUPdEE$%?VWp0Td3Xo}?v1(L`lIKPRxV zWuzpLw&vgimw~3jk{-K}42^`9-!Dq9r<GZBp4QA31W;L#32WXiD%e(S6*=E-LNaVS zgoH4WqnYU={EiH&#)|ZRL91XHlAIuxknJ6udxLag!+<uTphY5(;ZN-6zX#&s8=>&Q zN}Subq!Y%3^+!#YZzDadCDe14#}F*W^%7mhuB;f3cx10`{Fp7bo7*wpP#iC$$S)am z32M`7@dJ4fyd+&>CNAZq`b2}5p-b$Mu!uW}1y-v-O*hM+A*Bh#lvQ@`5T4J8$d^Zr zXHCcQ7}jCE7R5(rbILF}nbKBE;$=n^G+=2*qCEv+U%`*ZORAk92;;K1M;V6GDdt@5 zUNzS%^qC;S&UJgTM;t+@z8?Ds%IF!`jJt~Eah|$MR49-lVCW3)Z$t@?PUxhZTV%;Y zb_Xnw1;Oq1OGSbsBRm@Z!6UgI{XcjlwDTW4l2zcm?_pEjg*F_+CLlq?d=a;>tq|;= zQrP1K49}!w^psKwJU;Fpd6r07Mg4Yh1?cUwUr|4JBw`wi-;g}?br;TWVb|kwA?dkH zKe@k0ZFxU*B*%AWw_cpRI)%_$sYKUYOf3gMYg1W2O-*((ZbzlxY07foy-e)j0&K3F zG!_!Vr>buhTP;@%1D26<L^s;&`*#2Vi$T2r{y%u6anT<<Qa&HU-((izbSR<r^8ux# z8ZRIrJ|{*q!<idN+M;~n@ji}w>O!|T(bP9fgzxY5_r=GSXd3~Hnd=^?rl&tKNnwGe zS`r^EWSh<;QY-r0^`C75NJNPK0I+@qM~%<P-M@CE-fZ_Pn=SbbNB{y*NK<Fm<3W^Z zm+CBKnnM_Fk&<deH;4)bT!0~bs{}J}p@Q%OCvjNQ<jsR3UCGOl1%QAI_VdLkI+_XW z;a~>gX<Z5CJbu%gC{jU_AbOquPVs2sJ@-kYVO|D#fZAmbsI;>99ghW+<-m|@F?oha zXy6BhVxSF{X)UZd*IdJWPRL~M4{KgAM>kUU3y3hKxFhJBkL5Av@^{ZV=V*qEu+@UB zP*P3E2C@%%d^MBG2J^U&IGK6?v~{UTE<glA5E7WHW=$VBL}!=TZY_$kvfzRSoC|3g zdwEj|m5k1vXcFr1{cC2B7WFFfv4>)Rc2<z;Yqz{27iB2Qaa;k8Vv<mVqqqVbW$XZ< z$br$(ZxjR1CQdVEVhE$9FPRxq<Bxtl$UyuAd?FE?E>g`I$BT@N4<tL{P-1jzlcXm< zH0+9RjJUzN5m+qZofc*z{izL+CdO^Bkzpi!0gVlAN#3x93qZT#u1H<vgm`W`DN-~@ z_)X|C)D9RJoxC20%P3PJOpOj|YYk&r;))$19(2wX^Ywmt22E(08-(%+8#;kH)a?|U z4TR~8G6>}zaU9$5ACdSajyw1AV~ei+Q&I!iRg<HK054ZyK@I+id0?1BtPr|=3M0cv z2Y-~jm1HyF+L$&#T2}`W(8HI7@}3j46@dQw5Tb4%3P&{*06&_T@0}|43oA@^(bkK7 z=)wp27$<Q|NHZZL|AeV0;)R)H(%SYd?t@FCV)ybQj0SJvk9YG4k*0e4W0jUcr^Z~8 zwMb8Uyc0a8%~+l*Y&7NT66}n9_&HW*irbK39{~mvPIgv%m^043SyWPIEEJor-`*ZB zUSl!_9DJJjHC8uAKrvG0V{tbqHr2X%&_lZ65DT8r9-IhNm~a&w2Bmq;{ChaH%yh67 z+=i=4z=8?m0AW3VF=qHdml50HapgoSH3Jr=CspydD9cH9>o1-q!{c|q0@42J>v z&0qWX+^z9~_QIbdOKd~QS!OY?Ib36Oum^fJG;gz>j0!q=#K*rGiDOb^AyFi$5a}xo zHhI&ZyS^DJd)wxr#en~rLISa4*(-<{W$_<_`Ad;QHeF0WKXpA00H~IyiZ^$`GmMVD zSxLBdC^fa$#r1hAeGL%%!IugDe$*rM0%%P=)#7(3oCFanvQS}R4_PCjq<3nN29AHB z1wX(@2}&`*ECRoe4`~4p0hX`88jek7dc-HFXW@F81mTZ&fW`hB5E;Se{6jZwGe|u^ zWnY*>aM3Z%W#o725Z#>n4zM)v>fjMi30?Pru%=AU9}9;Qk3W84kS$yux#NvXQMm2< z6>MxEwSWauHY^OW^|y^y1bU~>TMq@%@ai$WDNXn#3sG$X-A$&%Y^{D~Se?d$Y7}jW zZnb43NNF|GduvgnhaEeZ0DSO8iwCSBOZSS5Ar|y813@NAR_0>W8y+^ykpoSdE~|us z0NP?e^@NE*y@fh^A&uBulB@;V1vI!37=OtV33vRJ^8F0s0&nWUG}2&aYnu%z>*jz2 z-^5S!(_y#Z_gy!DQk5p#mTeT$aA`9MIv7{>Zx2W4D!qL0eb5nkh?UPYiEPamd+;>& zE;bAu=n|qRqc(_FcUWP+JyyG~{@U{RwoJqHKpdOdk23($2Em2BHi8Yt&we^$6!2?$ zonu@g*7GQr<6WWCh+~d8`vVfvlg&?XN?(}-?jZ1ISr5$dHkuV;u8-7_<tpB&R96D) z=q<zaD(MmK8ZQ>7VtfqX#nK%8#njwO72ss0O@v)<3=SMGb-JksxCY`$_wRR9tiWdC zPj#tQcqcLL2K+vTz^YeAywSFYJr}|MKLBMwn!jZU+^7ZQ+A_L5ag!hCDw3_8xyn%S zg3j(5k&SXHSVH(rE%=P&Tw~HpnOv#%qcbWTsgi?;3(0V8ePeTLTaoE%$@ChMX|%9p z5ov+jFmX<_&1)ecu($wEJ8d08lUG;d=kjSl)k6TF_sS$1|GrSV{ureu5|QZ?@;ned zgotSl(A|eTrFyK{CC8&NCdZU)Co}I+t8AFoOZ~bdR>dVE_$R?BDmIA$=Qwm{w5>Wl zm7bm*?N^Qbcs5aqGOn*7{^Zs`+(^-;vd_Z>Tv;8$jRc4T^~RCig}=(55ZwbtTF6&k z?!!;XsoT?S^Lxlmz#D=8aaUVreEuIm6qsb}W+<(9gE|Cw5lJatGpQ9H97-3?fMvat zqS53$p=iJ4o;kW!=MsVBK?K)0BEuf5GC*DMVJf4DhlJjCM)Zqx95h*1FuS6sTUzRQ zC7Y5rLnWM=fkLzlKUc|rp2L6EnlUCAVY>p8_AuIlw82t(%*)x}F3t4%3Jg<3!#0 zN-TIF?uSAqV_~f-%X27$_Bzljzt+_vXH*_lK_bM?8g6=(hDH34rDHI9s+ljF)&)Zo zQUIt{x`jS~C@cqVzsc$9&MY7)sFB&a>$0#?ByHilGs$gQxLt9*PrOTs{or?&?D7Sw zWI29dwWme9M8s@e)(-{5Am0E}>?B3b7q+8&v=ja8iCSm8_bShy0IKA@Fph!CdLB|2 zc>4xxUO3KO5vRFFv`@P2Op0R%_b?WZ#_BF5*+=APURwN$1z+hwy(U_34yYYgsG_x{ z;wM8W*fcpWfh6+sf<=X3Gt{l22}$m$ktK9<#!exdQi5UD3GiJSE<GYTdVh?DaOKwu zA8jZbgcqdD;xeNB*rZueK@+38A_cTonFoswMB4-(1D~0RqyQ~i0f_<UODNwKvpvkC z+^6nrzDqZLNQYp0ac%a5fM>>Ditrx6_#qWkyt>&p>bBuGT9>WH{@(Ff1McpqKXGFp z{7mVPa4?s2EbMz9U21r1L9#|g7xH<XJ;?oDfK}2y=D&Rdj0pVpDM_Js@FDtOM9D+m zYc%Xuqktz}q?O7i`U!Hn@9yq({4e5W4QrVK2P9H|iHf&rX+={CX|d9{MN^Q<G$1#x zz~W#Tyn?;wyy63fTsc-Kf*BVk#xD>Ngx9)=3QX+Fae`I^WHcJaLK7%NNIOJuVV((E zHq_w75Q#o&-Fv1do3DjWh@2ZkrzH)0WF7FD%nxzERTizuh_oCIhogr?LlEzo?-DI_ zNsAF_MKK=_#XQG?d&MYb!Gltgcv69*#wr3<TKClzo(RjJba)WuIu^<=4YGs`>D(iO z(ASu5os*27CloYHBc*hzd8wggUK^eJPBuxD8wJ?`uZ<c$gm{i#lmkX-W1y#thFDY9 z$_A4lMn@c3c-<N<okET`(?T%tfmIFSb2NzAUj+@+gis;RLv7dPvBlE$WQ6dxf@l=o z(uNRfZn99-p=;jioqJxGe1s)6(8@QY%`N8qhgk<CpEkXNw1bz<z)-4y0E<=8a8>G} z@&?a!CjgnW)`qxHgkWipr6MXxsO61T)cUDX>tnIY`APN^=eHoK7C2a=Rhg?M+d&w= z6s3-<^9j)UkIzeD1fQ3_lq>E{Rt6UNfG%<ox?NHPE=Ke@xjM${?F_;nZ751*aC(Oq z<id22O!}jZV}5bnL}Gv73{4)e!X$zLk$wYOOVBO3&NifD1#@!Lw&^7dB&B!<WUgz| zfJKkziO`r=)++a(?D!3`s-2r;R)BX#34}Ny@^A9O=ZFJT#Q0GV;|qCby#;h87RU9N zof2-Od~N8K-|v9u=b41?qWysdS3@F{_Cm;1c^Lpl`kKYprc%OR7d}U(4w6@rePRM( zzhK@;g|3%uiUz4?oxP8S-Z+%gCezeCcKIup8A{QVBH}ZpjB@fzylX})ZNtS3Euo7R z30jO|4h`1>gK{{-3=I$w(JtP-?b!DNXXJ@-O0gKrjHqh%XwZiEtbx&G8HhTL+ZB%u z8>t2nKg1LCs6*P+hJX@G&=qF~S02k&N{7XUK$M7|Y01!l31MhY$aB7=6wNktiUi4o zMymwLGbpZ<hf0uVaY1YXT|i2oQ_iC-Jva4`iE{=K2{(&{@xg5`OgwtS1y`_<FoG~a zL9-#XIxfcH3QtsB&dxwCs`fY~G?=75Nn4!zoFD_sIw8CPKO67xUUI0r<m^Ie(xltp zZ;>{P0per4ilHcPMvEgrUtS!MDFrkuK@Ip=v}7}|Kk_G_{`MwvItb=!TTUB2pE<W> z_rKE2U<9l318>xhJu`w!5}N-r**?$QE!ZH?9iRDe)G){#W&w$Dcwq>ar$Mp(V2EfE zfPs4nnO(%xQR-lxK++ZpXAWTeSaf#JmIjMy@<sz(Qt5&MPhybRQ@T_U)w6jo_LjQG zd7)uYX(^H^@0tofw6AtbR6PssSA0mmiBrWYB9Q&kV~L4b8~z0xTU!+CcAPGAg1M); zOd&A?I9=Y0O=lt;-36jXU~Dg0&y+hMil0<CTTQzJ>gYq3fzjYO4QW5q9*#s%2Sau0 zbPwZzO>je^AnMS3tJ#X}v%q7r$J{W9$?P%11p7=l>l5w+B8or=W)T>y27Y6-LW^`9 z1ZveGaGTAO;JXL6?6!~2KD4D=jg;<i*BJxhH}paD-Yf_*D9MgERms7K=%()DrYezd zfkeKy4vz{d$f%Ho6cOb>jLMecSc`;wYOO@S-emRgQt$N$>eD?R>L%k{G^7aWS#n0T zDBPqQk<e+b@$7DRJZblU8{llbi2D?!m-L)+ovnn0Oe|Fn(^#bFwvq)ONES40tgmz~ zd9`6#Be2B$adEZ(<_oJT`>6xABz%0jf3Zrm5T}cO9ld`Wb7h$*O(LQcJf#ydgvyOn zVo;SBbh_MV44ZQ015IeFl5eWyn=1LHO1}BfGKEUMxv0rE8PgcBFCP_PG)a9p!;#WP z^BhAgm73YJ9mrDvRst}jjBGIL^lV70@Iag=sC~nxMCnjqI+Cn%qRbqx2P14rtSBlg zTapTZwS*@O*3Yzri$RDlIpB5e%A@sw`1%HCpL?{~ggkRf{EajggmPv)^ii|W)Y2@H zh)k<0vN9~92n(>3U>kzzL6MV__;WVGx2Km-Xvgl+ZQ$l!bRM}6c9RTM)QBYCIdldD zFT|5&TA&9yvcr=MGIk0HMuOLVtVW`e9CAwz5yM8(PUBZ;#|WwWg>Kg`XoV!_jhtjo z^H_ot%g|l0N@B2AZv^?hx`8vrtqzr7^nWl^H8N*j#oCSo$91B1%Yow?wC)au*K&8# zHsBsD1R&zXMa7)pjC#y>wr{psOgg2yo!A)%JM;C(MJ6qg;Z>~Dgjs3Ar!wIrO-fHg zhmJXE{uRUYm7G!@VT`P+mrLS{7=;oUoss~R1UOR(Fg5>kA~kZuCE5^U@58J@y8F<R zgdmpG7Nrv;ryx<zJU*Anl9R%8!_Byq`Bw6DqNxND4Bk?xE?F^GXU6AH<w22ctYoZd zcz96&%JpE;%*`d@77wK@E{ffpV&%YasVT?uGltp8IYI%ygQR{;b`n?~cRrv^xd`F2 zd{0Cdqq)yngf@G#N|4JlLjDKPo~4ox$J+Q9Qcf?X;R46z7DmQ~nINZ}A0D;y!=n2> zTm)4Px+A(Aq0m8!{wz_U&Z^f#J`(O1F&zhxj&A`ju$t)!pt!@FxkIVI9%=ux`2!r0 z3`Vd-i?<o*I7&WCTgw?-*`shIO*B*m$qUjQNCSpLWcq2~7tQb6!%X6wTS3?%5wejd zkv8tE$*lo;FY&3(!_j%_pil!8TfGrh>M>|`kgn4iF=><@S=WfB7709ynCm&*UgD(C zBbCh2hRP)(fE^u&dag4Xa;^tvpP@muU}kKh6HLx&&893qLzAi*%)L+KatJA-G5ipU zXCbnpoEWB6H>vYf=9G`9lBtWVdCZMdTLwcO=$9+eSwhRYF&O&ybe`CrKal1`*wC_2 zB%#v^HV-|<zAL4)#{geuKq+&i2dO(FKd0Y@2J_bHLw+uxwbT+CCWSdppt`LPJ;~{3 zUp$nOPGMDxMORLy^b@>Al$(fh6DfI%huD?NF+_QUD31_zucJId7E(Y{_W=vw5rVv= zkPnD*{!q>zkAhn&=MN<$DCZC5{Gpsbl(6?`guN&1{DGn-(C#ehlD!v6#gY<nr4=*~ z`RKf~6kbvkBeIvE<VtX{P4E->DF;yUT98d-UL{eu0HMmE%phJkk3rn*7PVj>q7a?% zJS|c76y|D*j+2k4Dw?pQiY8Q5G=ZF1T2R`toF0+p*!h*JCB)O%3%mQes*teQNefkl zgr{C10Xc#yjqo^1BTP$*<)rw62yeiiv8q=fr~+eBbh!*&mWU#^H^zxsc9kJP+K8;r z2nN&us5~d?qpe|p^hy;kK-p6jFNkflDqiqZMNd_{;0G*TfYg5Kss%vbxZfHQ&g3cv zQkheNxprKbRRs-HK?6mgRY8Lvsh|N;U{%RLRWeYO3>M;=>XB43K(e7q7^o5kk2z9w zmL&}EfT-F9DtuqnE>N`#RPBN%&Yd1t?E)sesiFm{Xu%^nUq4jQ0_k|FY6U6`efFV) zs!V|jN>}k_Dk%MtOA#tgY2kv>Reb^#qOL;JRfxJ08B~b63Q<=f>Pqxm5Yg|chp4N< z1V1=McyfgaWVBWl2@F+{;AyxtEV@U7sz{*N!eUn>VD8BoykIF@lpyFJID&Yh$`Yuu z1j<c8l_gMR2^O_10i)ikGJ$dlna#x=M=({KK>2~FOC9A0@_5BGbs4Y#ejuEksQLuT z`9nE>DCdtKTuxBVAIkYdIe#d5PdR_g#QB3uo2o>?Y)TaHn<7=AKvgIxRiS_%P*tR0 zNfjwrh$01RDjD`-Cn8iu3Z8nA0?rgvoq`{@PJyDskBkn}#Q(+UaKR&3k|fLcr3x#A zX{@TPfFiT1tq|L2Ra@byQfgIO;Rmd(zzP1;<rSi35tt~NO!id`1yw^q5n@$C;YX^W zz$vXNqoB$ts4@x*ahLW;$|!Kkp(-h;N(zrT!gZFF6!;lY#S~QL0aZ*v6;n{f6rMPP zdR)a60ufHtQ&9C39?22=q3S7wPpB%XpyKD}67Z<1DyV3B6(y&l=^wc)p`xo6F`8Z# zR#36^Dz;w5)+?z&#n!9XdKFu*q`w7`{(gYidR1HD2PX<ouC_u1vsHNoLzP!}8cq(2 z?&F}!D=5ye2;~(BcUY3*>?{luV6&ow453jHXIM&NF!>C0iJA)HVKWgbBan%(f_I3~ z>lyub$?k1Gn*c?w9KqYi4_tag_{g<)&AzdVv<dI@YIu0W6<+JIRYRymv4-g1B}i37 zP8#W;9kR*|OaDol2G)nz?O3VhFR(#m4x+hmpXJpd4v@wYyiNZWhT6Niza^T-zIASR zLk9@zQVPu=m|3HlB}5Xc4DxZwIjVNSYGQaSzYUhqAVj+!r5OJO@9X2fqy3@%FK$n( zvmZ`77`jXhJVFhIG;5SsC%alFjHE#}uyOMGFp)B}ULV!TyE@-dz5sO`Z9Q0qiM6jX zgt5q~v(|jgdE{c^wn`t!n|)#?$qzOn_z%$;$w(g-S@W+-des-Q^#A#3_Wy=@=Z2tT z5}MQqDiLh=$-qwCUi}}UF_-&Bll<G>+=QQNJ6lcpC;7M8TwiPcw6?jqy}r4#v$4JY zQ**t!xxM|9)~t4_$^S-RkkGWBOc>SnT57vV?;q*E|6bx$1{3%Y*)NU=V7dT&58(rO zh%x{iHDC8fo@^>Ymj@!X>@NLIerR_C%l7{G%#Y%DJg$#7@C2?sfBw922NucCOD}$> zDY4q<0!x}VKQCz=!?K2OLuL1*C*Um;Jn{T{3j&5|$6c*Cywm>mvI+mE5!ux2{zk-R z!sa~lyRoaStqt$kgKK?YTKBt<^{=bj`fu=y58+QW-7<UjE+Nsw-*8}V>?3PcegwbK z7vD%41_qJP2imS?8Q1=AM3(Q|K)EBkOSre?kWr2Mrf>YFWvm2S%w2f3N&d%v!oq?B z80->}d33kazlTxjTHiIU+1>%8X^)5yTL+;NH_+@gKtd)zYrT=#h5N0BYv}NaR?nlh zX57}=t!a!s@)->9Apn6p5^9XmW}#?0D&Uci1C9K>p}+XO;rD;M^+|R<Wmh-hg?ee} zJ@3a|sS`q{2BQHg;V1eX{{AmqC3C>8z+~Gjm~DurW9Tl|iFw#L8RmiRcI$~tIX1g~ zpPcMw^C9La@`Q3zjhs+1zyu)TKQ1EdO?0sq3nc|QY5!Xvki|F<0zW-UgvZ!o`K~QT z_jfhd?DhTG&f(Y~$^rL3H9cnVfp40Fp60n7(gp<MU2_0(+tBX)M(rJ|=KKBA^KtXf zS3PHs{Cj(G)jzuGk>B>=&%JjCdw;>t>t~JUefVX6@aFiu`EIW<K5Xor{o1?LjZ1ib z@NvKO;o}MU&4a&>kH$xPgW(uE?{A#HxxBi1z0q?%?jMZ1XW#bDnq%_9>b^NYdU<tv zGJ1Q{^jp@;qrdvY=ieK*N9+H*zUkk6+-rV+b8uq%?$tZ%+ook-SpLzsgO~l6uhviA zyzIAbTQ7$<M<4Xdci;ZeKm2`uGi>(Ox3A9szPTK>b^Y|s&EdD3wWjyoIXygUG<H6= zPOglmVRf$Uv+ncn-u3b6UqkDaJ3Jr%t$(}p#~Xj{ocXVe!OpwwmyX$Ozv_K^{r<l3 z`n<ip{rvpbt?lo3JI49@wd0MoH?QvgYVZ61{Q2kejn19%?fU-R>$cIq`MZ5}^XGcA z=Nug$jauK2y1#Z`U;O&*d*iQXXO|b|b@QeD>ZWauJA41U*00unefQyX=)W}Y4~~b8 zWBbpcKm67jeSCel?Y7U?w{PBb_CIdiANTgJ?e5OO-T2Mm+8Um%kFR>o*R4J0>T3A+ z{@~B=N5`)|blyI*_uTDQ!_kg^eAPI(8Sm-NpO+ubFW%kz&z`?~Hr{^otMmTd&7bzZ z)3#pkyl<YJ-CmvE9{%<5+8G`-F5V3Gj=ekk{b2jJedCa2_uo3>6Qkw6clSH{L;YmX zy=eaPynDT)w}%&_`<>SxjQ;pd*I%>x@5g52&DOK4t+w&;)!xhP&c@Zp<NMBdZQOl% zW9_;7_OqS4Zom1r_qV_2_WJwXy}gZJPmd1YkJ_&`ua3T-ZQrfEJpEuBulwuo5BFa0 z@A=P~t#<e0VaM>^ItRDj#?jW^%X@;OTXx$$Jo|gtxjK6H?(*f|=F$7RU$@q-?@s#t z`!`2>y<5vQ^=|9U-+$kD=cDodUni$$`|Z<>zH#>c{kPuHoBm7VYV`8B-#WWFKil4a zcih@{2PcL-`e)GC=xu)QY&?Iak6Xs`=HKnDy|vr(qrKyAwsF$=t9RD8d;ji(_3GER zozd29Z#=g2tG9Q*ZtOgN?p_<uw@1(aY`(cT{Mb4DetP+)x4FOF>J2_#d-uK0PGkSJ z_q_M~XzN*{bNGJns<nT5*7$z;Z2$Y(_irD*4ci}EUblJrys!WB@%ngsw7IXJUTj|& zAMi9DSuZbdE=KPL2M6Tv>y{74+UYp5I2$9yrrify!{?>O3rggHMlo97@ZCf?HJe^1 zi@a%E0L9eqL-Lg0XxAFL%kOHoGj{dxc#$mbY9rTL_S@FicIRfTPKe}68aE24Dl|v9 zE_4vPQqQ*~NzfZIc(dc!U%6{`&%Dn00lrijU*@dih;z5(v1kF;nyBs9g6lEHt%Ma+ z`rrq+@}fB}pdS}UE=KKvi59I3gXT4cD~_ISo8OsF3vxE0Eoxq0r&ksjoJ4j-d<@Z? zmg|HG24f(zp<+(=p;0n*>lblY5wXSrJ=!PAX|ujXUN$*J$!b)u=V|pzK%5qIhay5; zKDQ|u1H(wVxbxg&hf_L%i6@m#0r<#g_p?1iUh=P(JMe#%aT5k_Zv3RV7z_o#-~Qv6 z_6*q-NAa(CnQRpJQm`pGIM)S2*JK`(!oor{2eAX<&t1goUCXqM8cQfjw!#PwD5XVl zMiK;}%z&j#ftRyoDwPlHMUj1J6l$HqlqPgaVN!WNrEs9sz~;a^9<v_u1M!W=ujbUr z&XH{)|4q?BSOcYpRIi7uRi}rnJqkS}dGHg|6R-lqEdayZk!vEpnv0E)k?mq1>FO@| ztYLr{_P@W49RIgcjxC|XP2q(0Unw_}m{fDonABIp?#_-;iL@QF(riNacDn6g2o8@+ zoHYyMj<jUw_^)Zq4Bvmf`>NESX=vLTVM=r6Ml;amCfUV;TsL**xg)R~P-l4}0NE79 zLC6MTfU>gKYm~Li?|C3e%m5K(LO4G%NO()&Y^8mz?Kae%v$}Iuch2h0`2p{oh2uZH zLx_-zKx)9N=mwG+^0RB+zJR!$Aph8OVm%}uqg9#-xXt={9U>iU>Q22Ud#7R|asF)b z^#}N1b4OMP8oR|PLEQ%!>&^9zTJu@0xqi9U+}(P<yS7zpZtXUk;ORYTTab0Yg{X<w zM_TI=@<zJ4$e^ZO8lAq4evVKi!t{NE`k0f2?9k`}->?jbjDg>!7!8XjT9XzIoM-u( zk)L0?nCZf6nEqEY^w|dU-cN*W3}_}t4xOy?|6x#BH@2chW>n@&U!t`yW^<=Z1|a9k z;PGQT+9?_=Fan1_->Z*o<gDb+Zew7O@pQe$VDmZr5BO;iDbQ@LvDpASelOu?6Y(=M z(wht{9@cfc5uo*X>qI-@sZz-|ZcH2evB_EwE#r=-<kQ>WzXlk^;<<R37GfCn?&i@` zk+73v)AL!B34VaJmLs2l;UCH|v&EzGVXL8P2?HQS*pQ=V>qD>a_=zE232|CUd6Ej8 z^icHg%usG}Dzxk*7@<tXG+t3fGd|Je7e6D=pJ$W!OoS{23cs9iHS$ztSXCKTCndp4 zxIs_Cr%>)xNDxJX^SUOme9WFi&a1?qcy<N`2v#&MB1rl0AXkfSjrDs^!>~FGx?d*S zZy7{fS<$Erg|$6NM`uW=+J6!f>qW72&(_jOb2A-bR7y)l*B?5iWx^4qryzDX+2P1T z?IUFzrIdN01ar}I#NwXgX$1xG7s3-(Z>|x94abB*-IuHL<9G@d2^jE!p<_Z0X45q~ zP?Q3U?Hb6(BN|gk;2`eQz#xWCQga-#1aB}N4-@hQ^*w^YU7fce-$vKySh`D-Yhbx~ zYTplK&8usX;fl<QI)dR#AvRwNcAs@)3FZQ%&68duy3bjuH0H#|K+!41#IDUdqkARP zq^S)ERWZd#cCPr%OVY7R$W9cu7)MW1yahQdJPC|r(~7B@U?E1AXZ{o=g7K<YTZVLk zpN?cyFOW8Hg;ip*2<2NTh=tLtF4<LE#Ek;j6|g|T8QpLoP<c^P*4CE3C>~p-JjhT# zSBjR$slQJn>&EiL<YdOx61wt)iJ$Aa9LqVSx={ZT{_*@D2l|kuw!I*NAfDeEPZPt< z{#2SPo(Lp6|3`Ckdvi_7|3RLwuWhURAM^Pa%m0yp2t5BsGCs^A5lDai1^L)l^0BYs zkNw^tuK?7G--j>g-9$?}amavqwmcC1X_;(sT}7lG0%?T^Od``0Q%sh{<qf>Wq}{d? zNcE>fpR1I>8KTeYzc+?2KHKz)>vwkFMKASV5GHGI4~7>9$E~Bcm(t}JYa|7s^R|s} zi_0K|p@4QD2Sg=i?KKh09QR(dOl^2!fNMcgJAQ2^&!+$4_x1~sOP!_|Xp0mB@RBis z$YbGO@apI?WY+^Fj2ian)K<`iMDJ$yCmSG=*;7Cw`y=K;Ad)RiDhiiRH5u~R6^zU_ z#=+>=<)XGc8p7>g6y6m+O@()Q5d*l~A@hv`I>4s^ps8+66HaX-^|+>9pC+F<=`J<n z{3KqVLK<ZvG=g!#62hgrQ=Rvn>Vp%?`CY%VtI<$G)3i%j>bC%rtCaK=#nxX5qk<dN z=wlFlz$`}2Hbt@l{eF<X(CCb)3i;oWJvcY0{i>^d+Pi$aN0si>Gky88@!qk>7OXWo z{n~S?e6M0I*O9A3p~+8VQ){iONq|U;23Zp0j_L1Yhb~U`&M#|@T?2&{XpBUdWLaNI zp9@@E_WdZUo^X<c8GCfAenwM=?~m**EBZeBZ(rF5yuM7GoHU}O_d!;<H6CO%nIizr zXvXs2r2Kz?8w7p21bxjRrsFQ22XI3Ezm1Lctw{bqq5y0t`F|e&ist`|;e*NpsPX`+ zJb)?>-~z0a$^)qK0IEEIDkek4WT=>oA0;M3<pETA0IN@s5!3SW<pb<HR+q|I+-ZPI zCgD4MR~s6x=h(^D^!($rWYWjOa}?-|6R0(}Y}9*o?GW9(Rw!eH#-1p-b%us4_>2Lb z1R5)+Kuwmq#>}Z2jFc5$LSyQx)<)65^mxf*TD{l07lmw9UP6_ZP~|18aGou8&Y>zB zr7|ilp-L~M(h`~~Eul(FsL~Ruw1kRpD6LDSCtN&rM5QNG=?P1F=f@7YN>ixP6i#AX zk2XzVA(p1n6{>WFi<qu(DA|-b2-(gIP_%z*m83n)1BVq27DJ(b=I!komhKx}YJm?{ z1RtK^!@Q7SXNMfZEBGUC&#rN65@N=>9^zkl`$BxZyn@H<Z<RDsC5==L3d%u2IVdcY zgTjL*jZE@ZPLF;{a&2aTPdV?ZR1V37h<AG0eh4a;<-}Z;k2r~Ceo7O{f$`)~UggqM zIoDJ!O_fVi<<eBSG*vFmACs=DT$(DErpl$c0J$`i>?$g!<`0omQ`Yi;i<HUvm%kg+ zAq(^f-DDN$hxb<n+S5y`0v-50l}bdq@QFy34JOG3^H}qt#+lWE=0#PcwF1(rlF1hO zS0w*ykOL~5wQ5pEs7d)>H`aE7{7+juKQ-64*0wiQ{-=5Tn<oEj3O>vtBUC~{Sn>6* zp|4k!Ay$Cr`3^&0iKaNroeK8i==}ZBxk?4AQo%lCD%kXsn>#mb%JExDNERC$C5)$p zXCQor57dd_>!?%H1C{7Wq0-4NgnPyOsOtP&9UdlctY^5lDC?`dv5z8K>eKs|mH(Bm z`YVGdq=d?H5?$XLbxpsXyBtKO{J*oavn|X2J0SmWZmn-A`F|e&isXOIg%7ik{#8EM zg^Q9@`CwH(*hOC{l@C_sgH`!pRk)Q3w^HF&KT5cj$_M)>^TBc@tiTrvq$Zj&kwY%M zFP_)|-yYpkz8d@yPU#S8q>>e>+^JOyk%@N3{k`L}##()?zMg9M+Sfg^LlK-_&+vQ$ z{IX_|F*SQ1@wkC+6Zx8UV+?(iD!B<-8;;ze;~AbxNu=`VC3C9*bKHC6iCFnGq=d<l zgscH~s>d3u)I%yWtIEu(GP5d<^0YIvPObgay-^#ivSiQLZ)qx!)KaNJrP#{)gp78N zLxrg#-|7Ln$$-9szbrO7W$P;^j%$cGK)m2+$T9EKsGxL}BAjLGhv6(3%Kp`aAjnxM zC-4QWMZWOR9A=liUTbd0#>OAN2)BCxHuU32w~$<QZIM^*aWI-WXW=ZsYB0TK_%ayW zdd3Fa1@E>UtBbDeG<psK@gVogu9m1~CZrkPV|h35!`F^wIb&Si`SQ8PtUYZllKKRO zgBfQaM@~08Mv9@Bvr*7q0%+|$&FwLfg-#+%aZX7oQ=Pht0~^F&7F#4<R1K?Qwl??T zd5^R#MJp0fPMFESw8^)6_ZmazY=)#UjwGG6{LE-XIG5Qsc98*MGLl*cquP|#r8v@~ z;YfwFx;gPAI7Vde>1kSQ$yupdbK^>n2rFJ(+z$wA!K_{Pwy)pOJX<t-AaJVLbEnp2 ztA^$br5oktM4LYtCo=5rqH&|e(~r8QH?(v>0QTEr%fw1UnhP(Y33EYf#$Og2CtjR~ zGH}kH7jYZD$Y-E*q=KAjff$pznVR}$itMlL?{+McI$(rH#vi|sTczGgVWY=zCnevk zu#PqO_^!4Ahk`$HDYe08a`f;(cOAzL1rN)V={Jp!d!xCwzP6q?rR(nX=Jn=p6Yp{e z9%3MwO|}s;dvpCm#Jqi$BXdnpL`(K{Ob<<-=-1aq$EQSA>ZmQ>!fwF+)oAzurn*`D z&3nA1e;4+SaGwmd?bwF!#Cj2VvhY|TGT2a>m+$s3dH{qN0Wt1K*%&xDMi|wJG>%Nv zsVg;B2@BH-3k6ing%K5KN~GAx_~RFHtGSB`KZpkVh*{u*dSlL;0am>X@dR#4q0L#T ze$jZ;Y%A6O5K1k*ir<A!v4PQtFQg`^T#B}N3>xj?Uj02{R;9GHnJolQI;m=>t7JYZ znU6~5^GK8VJXr1YyqP{zvxQ^3Xzw6FD9aE|O<*(~1xzk>d8RSf4oymauj$-smY5@4 zr30ULI&j1r!wcE|S#hI4*wsYQ0N>%MN5*{vYSiZ2^**F#ges*pA_6eLsDHL=+CDI4 z&AGnjuCcHHn7xIWSZTr*8oU7=h$KPVv9IU^sK!H{$a{JXMNP7X7BT!ng9|i1#Tp3J z7}`LULoCWQ@(gzs@=C6Tt3aWNYS~+X#$F#v8n7B(Tz1jGHJQA$9p6YA34Q|Rq7&hW zR(Ue7p}^t|(Mvt@%c2&FA3N^NwdIVLQmVzHR4O%Mc>RGr;h{9Fiqll}=fe=lIyo^I zHaQLmgui8Q4qFGOC)%anOM^Dv%ADXeAy;EBfcKL8{lVjtO9i^osS`?m8wD+;P9~Iv zwcrc4aiE=@pT3X6!WxmJrD5x|a8>$XL(TYrp$grZcoB?P&Zh5iLan!fHURNtWgA$L z;($W1I){g$ifR*+IHhr~So$U`*5;bGJP*B8fRC^dTOWFT$4@L87aAff4i<VQN+9RU zs}w7c%)3CjNt@Csa=5z&cIUm|E$|Jfzm28a0>GBjt3xdoB<~|=YuX)a)P;HqzR}@z zSxH}a<WUYv4*rmkX~>K_aL7m;Ecs1qgp+-AogtCOe4t*0PK67`l9e^OK;WT}0F)$% zmjVAJUb8Z^U<u`%6YC)oPFY*eu7}v7G+$I$F+E<SoK}+6ZCXZ_H&_J<Nvp=bJ-rkK z%?ba48*I*`ylB}(0ka<b21|G!Ds4=@wLH|J0O9WL^=>c@SZ3+(QniZ@QEK1=luA6q zB5llUk=h0=77sCugmYiJ&OkHB0VcfLHF%z60T`-8U^nc;Qxdap0ftEwA!U6L@bdEV z&;R=QR})9K{J%tYL=ZfP;;h?HQ@Spy*lYjR(%R_Wa)(S0MW2=IcH}TkY+<deU@eUB zD>~+2IDcql^eaI*?351Su~pG&r4A@aegLgCmVX}EL{I4SjqcB6OS>y6D9ej)lP~@k zU2+Lo8^1KJcg=2tl@@gkf|s`TU*i2I8R>s%1Ve@+AeMx6|ATbv=ss-jssw|4Lwq4J z@eq_x3<~M~W#!9C_2+1F;yKbwlNu)85s6B#Grg(RrA4{%nMI^^T2ZQ-emcUv`F<jS zi8PYHP1yFxUPEv4Lwsa~f}h+&`r-_>W^49a6EIZ0ZCDdFfj2I-xV&>^>oiT#aVGFc zCCA%@8xFCuPe)W8-*+6#fTbo74ESV~AE}X*wsf19FvSm^=<ZF|8N<?lpo*f{UhqA$ z9nIEVNXvFhw$rgK9tR0p8Br3iM;3WBvWd_KN&LG((Qe4|&m7#t+zSicBSLAOer;Iy zb)rRsAVuXZ`bHGJcf+2>QC2w6Zw!x>_8yEneIjQOhUq$ODA!Eny&4@YJ-U5E9}@KJ zlRqr@Sg5jH`<~W|8yH<vcf~a8L=PMo0E*8Ws!KuDUYH&Er9I-3UjU0t5toW+b)FGk zu&$H5W}@>djuo|Kkk*WEBV=}>rW@&mIw?6jCON1SDnJnX1n1Hlk(pjwBWFZr@Y)%} zk=AHoHv~t7=`kCT2g?>L6^OtD%Qa_6{xcfFT%fof;XMR}%%P5U2Y?3U9qLpM5#(b# zOg_fC3-X9uSUcD{GK7)UrBoppJ8UJ}KGK7T#jG@Dh)BSFNB#eH&D;Mgc(Ozo1W|xy z4XmPF2?40En)VSstZV1ww1dS$+w1r-B{a~@S*P2es&XRK140B{$0D#k4IHO?;B<{Y zj^4lhlBR*vUMFN($vQLhRzw%8o82UJj6UWX*)gjlV|J-=2t4cvwp@cE8qvb!vNOE7 zAu$Ys_al#T6L@iTek{_02!T;M1q{{+GV}<+U!@<Ua+8gC-XSNvN7UGmLIq!@hmzne z#e9j@bsd9N<fcr@hQSf2Xgf2}O4T-iWOz_V-1n)Nj<F8ZN<}n2q+YD@Bsn}Zm1SIO zTZ?OL9L4CWMw|afs)IcZ0}@tBi90}J3^eEL;0i&KaR9b6160BXVBif}+O&Rw0V_F< z2WM$f6a#LZh-B;qM>Ao#3@VC9icSp82I<X-9?y!fgWQ0=pnwmiCv^WHm?dmHu4@Mr zxn!*iEeYU}iWsC@WBuO4Lh+vGbU?xH(khI+&}k<OLX4^quCT?)!WOoFux@NW6SRLK zGSt?xrM^AO($EgY#0#=aK%bdB$5a*v&Yfv>i3$-V*F=!O_#UcmE%RnX+3GkWn`lzn z3v%B0A2KPYu>XC%`^&$Pj+Y_h>^6N01O?tpc%Od`uKUU4Fw%mf?4GEg3oj_o2k$1r zagl0q>=_ffM@dIF$!;YTAJW4R5pTy}B%sNQ3}){S2}uYY_kIKs1XRMHqri<MsLG@f z!Zm3Bq3b}oQ6Op(mJ`wovH>HxK;|QZvjaJW%4=|A&!}yeU0@*9gxpVr1<*<8mP5XS zM}#U6+z_c5ekV-D_dE|AAaGdZ`_La3gbQU}=una&wHeiyCP)spu309b<7BniYLa7t z@+XKnHfhKy1l$r5NCW_O@OTw4BE#8Gj+HSmq%(|X;bcIN6oS_(O=|^W34EhZ>$ghM zDfv>L&=2yJYY^3eMz3;pP`k(J>D_yn4qe1maIUb7j!#<|ca)-tVdz>9Z+k$_Bx^Su z(b9fIjP?ix`v7wSrZsfP4!1!92}zd(WCJX!EI$|B$T6V}@RCVw`mIAa<j4~{!Bfj} z3_&acR=z42d3k*CVi@D$PNBWk|Jjq|$5dQeWg-IEaPm7ttOBe#a>8@aT`=@3vKuA4 zKxE}7=Z5Yvo-M^akzdg~U@%pP=Y=QdxuZiBK4i^oPZ&~wRy3r=YT?F?*CK<9Is%6r zkGLQ}F^vKDC@u|%{*Bt9OBF)0qCQudb1(~{VE0BKPbcvS>7@{!*`uf|%!yc%Xah*9 zaaeHRIZFv!pW)0B5Mc@`zDF9c)k0yGXpBQLA`QzCqc96<C>EVIX`yp%*{8Q3*8M8V zy(Z|os6LWC0%Z%~3=M-k;d>-T>Fd1}psI!j9$TU3oN`L17)m=6;9Nu!ZzzONXD4P7 zxJQoWv3VgGyAKbBtTm?&fpNiOR1??&THvFUJrEz?qMT=im<^aqD8pgRL%T!=F35=( z38SY#=&8gw8qjgW65Pk;ujwP-fx>#Y4Rs9-a+b8EjA{ejB?p5+H(|6Mj!nGh>jo8K z#i^r@aD$dT!(a!CJbrz7a=gWEu98aoxrRm8ux}2@XZ*22$p78I+J&)c+{htz9`44_ zbYiR&Bg4`G%0Yqgha$nbEf;Na_|bAvwW*Wr5w639;d4#%fM2hq0Osu*1kr1J+r6bq zY@&3UP~eu2hAFWDd936^rU!07j=j&;HPOiX1^lZBQuJ`&hx{IJDe3^U$4sMwqKL5@ z{-iaO)-Q=?VJYb(e#KsJUUdmH-lIqpx7`4BphJxD&4@;Wt!l!?8&Ef7$IO;b{e=?0 zMa{Y7LlT`AhT;%Wj&=-;&y*kspSBHyl3^m8Iv_zX@*bE?kQc0KglYkyb$QNN0+Qcv zd!uV2Fr$-DmrUNY;3b%-fdYSC>R6^t2{&54KQA%EHC;5)^dBHDuq;ugC)~QEcnM^5 zR7fWLpRF5wni2iBWIPWnYSLOeWU3x`t?_Z;sQmk|yl^0Hcmn%&*9mN838Q3csZKyc zv*3>C;`Qm(@gXOlQqL9y;t$A32-yb<c$k}`0*9SY$Uxzq2qeCRwAXfIX|HRNGh_IS zaW4~|j0yn=kz_*&&p7RLMy~hAT0qiaoE{m72W*kZC{*=hVuWpg1Ozw;dxbzzHn5DI z-U%*4_(grd8$r9*hZJ#8gr#L}w6^86$<8}2>w^zLH4<|mlSNGomRuj>6mg}Pivz{a zZuDcMKY2*Fu;Ic6>XxZ{gmy29RR*?3_%HAn_LE)DEPctrfy2gdP8f3V;J4!YiV;_N zg|OG5<oW+eG2Dw&mq^&<x173*lTJiO8?uFk9Ce~fh-ah_1f>66V`$hgaBB8Ig<nUN zT}akp9ZV2?@@k;f;Kx0XcqSOrML@Y#0uG7@HIul=4zLp?6n(>VHD??ii!XV)dL3tI zM6U=;Vc?)Q32nF;K>EsTYMjP0<|7RYytxb)M+A<!o#16hoKeg1{8e_JK(@{$SV0au z!3NT3Wch?#F%JWv31ZkQl)ZUATy26V-y;iE*OCac@P`!^G!(t{o(CkBE(#cq#WAAn zEOJL5zM=O*<b+{{D`5r*a`yvg<b|Gg;=_v*ngkcN2%(V?HNl}RN^NFxTlcoHmvYDg zDLLto$!~>4IAB#Am!#}jVQX0I*qww`+d$-z7@*7+_^k#UB5p5ZnyJ~5WQnMlL}Vi- zw=i=jG!V1#P)?v;jd(??qYcrgED*&udO^-?t39|brrxVeu@|>z(hvY#>`Ne|K@m9e z_FgtpQttvP`+zei?+_jZGn7+7jdBfK5#e)3j)H7TjEsmq5x`^ji6A;rIzVI)&o_Gm zJ$C1lyntYWCNsj-pyXi{j_f~Z(goWq_yy>0mk>gi2pVqJl8nuSN)jYxZU?R=JD=0} zp>rzwcLf%Ac}-FBjSmX%J9RW{Q0D-HvfQvC81W9JU2sq!OJEU7X#psY+vBLL1O)V+ z5YG_#2tEg%&>rk0Gjo-o4f6TQK^sI(NhOI$USAM8I$_EuVuFT=Rx=4{$Q*E3pYFb_ zQY)521{;}kaD;^4<^TMH_RDnO5dBvE=O5zXFQ3TiaDA@^=WE$=AQ%>$<(KO#t3=4Y zrTIHozLfI$2;<1?8Az<&Y4SyQLM!18FFgyZ*|v6+dO(^J4_DGR)ge=dY^H}S^>T<m zkXHrtc5rFyFn1ipSZe4`y~Bwcgks9aQv8r7+RUieOoGjfz7RGuTHT202`=*7+k|_a zR?vi6g|791X$jL8_93kMC2-a|9Ymp3^l7$78sq^%`Jw0P<QFj7lRq88i-|UJJ+i52 z00(qc7CA6i1}xFl`Egxq`GGb=nLl_CI^Yi}U;rzZ#VM{cP40-}{!FL?Q7s@38Vg6= zqeDADgByks(jXm=yBLH4%Yzs55?>QH32Pa4jQB=HyCe`bnz<RVbx0$}*puCOe4kV@ zq|Q$Q%#V6YHE5!`pu)$JaI*ppFEvKz$Dx_IymV%GRgrZ$5Fihn>ZOS3o{fVjLowSu zG#4koh~YklF8|3B@G1F=*6AHsLeL~_L<1u0AovsRlI2~Bknj$ekP#Nh%Pxtj0_TF+ z0ZP`818mx;0%2gDjY<~UUf3n!O14KT4!qUPh{_ZuF!L7PCCgT9jEO`#cn7JJ7$TwV z*c`yv$;ra_a~eKLW3&aF{{q^CyN~yy<Ow)S!`28_#mNQkCeVL0Hjy>#IrRENU``VK zCA};#41*%>Y2QZR<xN8wsc)|rw=LAT)qw^=vQL@RYZgi3dagJ_X(e+=hY}%GWbP4= zxr<S|Af+QckWfuc?K}o3i{d>3G6u_cK-~~BXw<H5--`h1Nz}@COGCruK2M48<P_h^ z5}t_?TnINoD!U$8HB=)giUcAXb=g%yo1$iln#t6R7QQY(%0vf6$10#>DRm?Ry2Wzx zNG<@oOR@YwimWNJrpOvBj$r%o!z*6N<~~d@6ERL{-I2?qX_Cno+3F4`o|Jm!1w##( zf#Wio$uJ>L3aM+mj^4E(*crcPuuDJ4B_w?iLWa=uA(mo{<<sTianW?}x!ie^7O;pr zZ$SExCN3#L^(Y7xwf08o6nCVIQK<?~#8gC%e(~Ql-`e9QbaV$YNF5{yaFSid#4Aqf zK5(Zfo!Q|u2Yf5tcnsquy%Zqb`ECUPE3wY;ux-|r`C91Q_fvP<CRqUY{x{}I8N{<; z?QV$kX5L&Khd}m*j*S;Z)ZbS3JaUXN?t$I0h@sHb2E_=OSe_h&?2NWmX0T~5*;8!Z z9F-CdU;LB;o11h>8wOV2A{{OXYJ7tI{G;{$`0M4xgyaf1o<nkMp<ix;b{#KYp^Nsv zHSy4}yGc-D2?i;wAZK8BITDXOy>(0R6_s8JDF=oooFXaN1(88&8Y2Mygg)VO-va+4 zkzoY_by2%nrGDa`Lp`=S7+yg^W4P6_QSa5kCG73xnfB@Y<-yuUbL$Js(y&7P!g>${ z9Em&iF+)z8%;cNsNy+&OMqzW^6f!YUFH0aA+6DKWL=NI<B4m#Hp|QL!=oIV6Mt*g9 zu(FD-`4+v1pzBuq4zif(c_SEzYhv6jdeZg`xb+?O(SKjgNK;e|m9{R&jVSn_>FfY2 z5|&5y$}KgBjmRQMA$pXbuE6mtPCtSXB@z#3<dbulY`G5JNm2v4w**AM8+AH{(WR2j zwQgE*`q7e<l^oq;q$CI~!9Wb`;z6kZ7UhB2jdY8~Fa_=v;5`oU^A-e@a9<L4G(@oy zM6YY=(4lLPKEUCLZ9IR}y{9e@=ng@1i=wjaK_tHE^)bM<gQ%&~=-O2l=-$OF0Ucks zxPZTpOOD8`UR=8hmcP7u)l}-$<4~_o*=85iuZkS1GU^k<!5QgKR8M+q^pKB}DdmvI z*g^^YGMla)l10m+ZR|a#Z->DehkUoR;4DU>A+KG7g@JYBeOa%t8(29izy_Lw5_myM zCw1~GW$t-Unrv4aN>!XoG4-f&U_!UktIIESq8{`N7M`0M-zCgU)BY)^I=wzh%flUS zB2<Ea)16*ld0~uAGziFzmtFMqTww`~cpA8vZHH!IOI8^GPRtw``U+|v_s$4&g0Scq zU&@-$;c+S0ca`Rd7@HoAmPlQNde|$I4O%C{1wmWesQFHf{TfIOrkpYik`%RXO$edl z13+g;mL6!_cQnj;A{nz-9I{U{*WrA|{riGR!sEM{?+OYdehwhWZKza$#~>e^NvEKQ z+ah{O!@-Q$#~kNI8(MlNB?&>253G<4ZZ~S-;S{y*&=DQv^lQAIKyH80B!JqdAcrRP zJ*PASf^D&anf8Zvuy=5&v1ah%%V+zS2{ils;`A*i+BxWTWO;Jxc7Zo!as3Wvx+;~K zsO#CTl}I0xFT~iJJZ_at&j{f7{2DXOuae9W)v#N~x(#v~B(j)28}JoWF#U$6Gottl z*?}!1)D_c%3*2TglLUEtQ4Vtfl#D2NI7yKrKnnR=HtR;61<``kMvcxQff73Q+u~a* zG(=DsmZV|SKii+}ml0)DjFEj9CyU>0Ly`nq1qVMulN-UGo)#<^O^!?^Xp7cTjylY; zAfT{M(0D`qj04V4-$odREIcg4c;l9{Jyv}uu-gyGZ~)KX`%;k}u<2d<W1{O4-f2Kq zDU5-nbHF`hahqbj2|BfDV6n8ip*TZ448~cIv{=L!=5%Z2cpSEcB{IZF*+#_>XJyvs zcYbajy6<Gl*dm=Zm4>rOavYT=l4Qi4!ep4DTn52SOU5j{45v$nlW;e%_I%$3{O45k z$~MV4)|f*T8ntRX1sKoINYfRCC~CMHQcu<i$e0<*9ltCfLrl6z`sl6HL)ldz2%0LJ zEIT91k<OAai@Z8eu-VI{_A(S)m{iIkRl3r2%K5`j?S`I-R@qq$;%y#9E(4K}RHZUd zsSFk`l>w(yDu;mzuYMFc3??y=e3=Z=+s5)4FbXH-fa=+f%N(wu2<ONKJ7ABf5%CMd zIdK=3*;LLUj8sz8c41{^<SrszFEu@e>en@xV3i0!D)7c&{p`ub%j(*dH$qnfku6!A zZ=M&~W)~%Z^WR8gK@4ZcCm%JN)b;|l=E+I%B~cgdXhX>$`$p#m*~TEAv;g(`q+|wC zu|%57J(R}a8ka-tCK;;82uZ#Z&fK9bo1&Z&J3PrCW2cZ{q-R*yD@r;jEgeK`Ac<)! z;H%8hAWZ6hq1*Kf=4r;#Sc2x!#L^wh&|S<Jhm{0IP+nWgReh^t)uewMbU+HvnUWl~ zi(%kA<0aXbf#YMoXL8`MgblM>weN*L62FeYbg8K1$)y9xFbR~t**0k!R!Vg{u`>>q zt?QACj94PWkXD?c>8J3iOgKqjmXrA5`DTOLv#C)CQeFNlhUqIgB{{<USl4{X>msHg zl|)BLc~3Zr4wq;q<<QBzBhQy7i^`3u=^R3@xg`0TkXdSh4y=7~N%0~?^x4cp=0O^I z!1$XB_g?p`G8i*RhOVd!2f)Zf&*7V)u3r}~z5T@dSF{Kh%^5>5>MV|jJXQe_n+es0 z!&^f5U4sj;lG$a1NxshWF->oq=hvoOArhdIu6)C`dZ?$^>Ly+dCmQMNd%kd(E@`l@ zvrEf#ss+oNLABUxVN}J9joncudC-VFz1Uh50!1nXE;MjCM@SPYldGIc4-A&T9M};i z1@mO9ExptOH3um=+;NM~Fn1K{seZn{cd)AMk^ioQN;Y!1n8Y}8eHtXDcOcH1d$oqq zSYypZO%%}f`Z^&@aCvJH-ikUNKuGh~XLkwAYae}SM4&c$@52%i<r#o1!<|HnreKGv zr_4AYT}Mzq9m$%|bDhzUf@8I3NsoKaM0JPW!7_}6yARl#gy`^`9y%c$QQkREm^}dP zin9m2{g3g64_LT2bo^=Zf^L{ONP<s@niSy`{4@F3L}6-=sJ(DRosKGlsKd0<X*zw& zNxGDof>18{E=0`F<)V1t?MG|q;x3xJ$fNEhJHCWzEEe}8r}GNPQ0oxM+O2L{SZKwB zt6FlXdk#qS_^Eo3nld{%Mu?gwMnbugNh%CgXxcy=Tisj*CsNilhlDIvlQgG3S7$UE zK8zsmDL%twKkzG2peXe%)3rdiQ^_T!K(|Bmm?<(m@&zhT<n4h@ZASMD-FKG0D3&s< zTlged8l9e|7o^Pz!4OyUH0C3!E#9IeMa98p5LDfQl#l5omA@BqvW3niC=?>G6Jv@x z0!j@jNe$>RwM4QCOf2VYP(F#ui4rZNQ5wu)1*K?xMCh>XbMpa}ka_Xgpx>B-1phj4 z*0w3_WbvzsP?($z*9}m+)$G|d$6i^5n=e7p6G%3XcJoYsMDHzDMTsfl*(ZI_V8v2x zL#!aUmSYeqQv@U$FK6K85xD>mjO?V@y(k63CVwCCjmM#VUXmt7zWjM9>MTOpRF^VB zTB%EywlTJ{FdOc!NW|=(iT8VK2pSdKQBV&p^r|RKC~->!5!xksO%-TI!4j0S^>9p9 zfjD#YC@eudwPop^1>D}y{?Z0{+wmu4+mMJ(Nh+H`Ds4R_+BWoBm_hOAUlZlihP*$R z^jo;^_7Y4B*rCR(zt<xxp-ZBu7#t%wGJE8xk)ufE8SzGVE;G+S?&pg^Hcs2?Ks`Fd z8(xB&N}sw15%XRU8-qq^am2X=7K&#RsOZ^T>TI&LQ%7@=k0x%?M9JoDLaS*`op657 zvgJu_q5<zzmhb|1`sld}@*Rauc_#JYr_L#UpL!ciy>oCR?;E!pdtxUW+qP}nwzaWs z+ngjD+uGQ+oosAu_T=|{&s*pG(=~Tj&(lv=ch%H<`nj)bPgCQ38zH0(cP3%X<T&$* z_DX@U=PS#IgveNbKk-uVAK#8por?ctbg%n6qFCDyyC6srN&0ozho$a?oZ{MwS@Ps1 zOw8Mgl^A#;Rt5~2=$z?UQ)DJ6c+otRl(T0cM5nz_nk|eBLA<X=&9$@s3gQ7pbop%L zO+Y*yuDu3~21*hR#D>KJa`0{uZ{pqpDByIg3p;x#!u3pfr(^Adjt1<+S#XnA!G>fW znG=&+L7ra)JtbABn(H*BmxmE=lKEdL3-uI@nZzF(L{qT!xu}L@Be-h9IjOOjp~J<H z*=NQ_oZLLYX80jU*QFxktUZk3pV-;`Pp6i;AIC7ni-@J8IH5@kmYKW{NHsqC5xa8$ zgb=xN@|Y3cMy{zQ(^oD(D*h6X=Vs%7J41GKFkpVua<zX%z8fHNR6<>s*iSfR$X=3U zhgDO<o@#|#=7_dY&2rGbq<KEzdT4?TT<kbaI4m5;e@tbyI;Pan3(q3Zh{b@L&k@ZB zsur^P3X!AbMLmBi(4RXbg9Vlm(VC9FhYd!N3jf_8pUr|yhqs`C85THLCy1rn#n%xb zh6d;KUk*iG*a0q9<mX#m{pM#Pvg_qs&~L;#3k+Xnsm|X2d3N0>teOMH?GQhf91V_% z#n9_&TF6dLq9M&PRy#s>*XjXRg?vex-mhyO-%D36gUuGoS+E7@egGNhTynU9Ha!;L z+Pa=4+~mJaEu$z+@PVcrrPbMO=p=9q?1&aIHDW9+lKZp~sGMQ<T?K_lwHjLCm+^uE zpm1i2P*z9#B28|m!u_6h)|BB;jWS@J-=%=uM&pr$g?ow`N3AXGm+gk(lk0@ZmBYj_ zFq2^Ven~W281?DLw#*tpP#$zI>+B58@V>|NV<s5pr<;9oQXnY-sQgO1G2)t|SQ=;@ zUtqG+M&^)UUHXZ$BEl@Eo7|}!pzUSJe4FAO9R-aD3M`Sy%*gmXuRb+@uU(g~G%s0j zm5gtm0I<P#wLY*f!)={Xr!5e{X>LXBrbPHVX}{jx$vap}b#B&v0xfAZE=Va&*uJSl zeJG!N3!5Tl)ZGcdzSYSl7=4yfncMAz6K?1o*kspN3|XNvN=HpB_^BsQ`a-<m9xwHV zQe+kex`&}I)qfeH@B>_FL4?*KGsFY9gz&KUe5?>I1(yhY+@wkvid%^eLjx(Yf2JNU z?4?3X)}l_0q9zkc$Z@7zCZ>gbT^oFiNktB3i7u`}YWAc|jj9$M8fKb9BOaWLsTK{9 zMj~7$rKGZ3lJuVM5Dmc~*vOlYpKLM5LTnJ1)A4&5B@PCg$3lq%X<RrXf>=C-DW@z5 zl3`SMOgr_a*o|tCT}!a3tEy$@l^yF|iLOZ4+L|e!D&PcUp|+)~QxF#dgpb*X#EfFv zI;{cS;`}hp56nSqGFkZu22RIiksC&HJ!sq*RscPHs)t$#`5u8}DhLhyuK}3_4&%L8 zpyUFd|48K}34ZAz4*`ocq7#j5Z)o7emG?a0ZC<DJ4BN%sKi9A8DgFA9;9wS~Q0<bb z!uHvj;3q}AG}`@;SoV0Dtfx&J+2gF_QX|pa;RINUh<bL@<N_sX?i7+V_@uPbskjN( z)fv(Kqt&M_TuTtOf~4yG=^~2yEIPNg-YHmRIGY`738i#ARORvvMV^bdL2$hf?|I^h zJBJZr|75*N*zAd96l2z*Pir4gFNti(mTfB*O-n<%%raO#d4cGn3LQSE<4;U5>!ixM z*g`50e4j+#w?ZT25$1sg=jm`IMrO+*E$zg5VN+6vtx666RDuQe#Q)ovqwm{=n{v1x z#o-=W(vI8Ie_OWn@#^Vq)emTumh$(rw?ABO0(_SBep7^fTkqGu#3#S~9mo#{Hvi;x zrh(1foZQhIR~~ffe@VMMQi42%f0OR$Ew#Dvkg{3pDJ^N5XQ-{0;hSefhbl9Oe*hb0 zA+P!&tm0Poo?fY^Gx?S5w!l5gt#J{E;m`*46BJ(in3$nqa09IV#q2&TuOn5+xAdRs z@v&qP1JE8XEOtTcYvw!c*cA*2DHMJ^y#p0?mJM-QK{t-S*LN93RUKMg#)4JasIpda z40DCi@Rac}SnlBuHOMaKtHh^IxQlS>2<Rxw>URjXmyn;5S3#uR*QtG_P4wN5Vxp!7 zl>Jx9tf_vbvEJ4l6`zz;iK$bC?YpIYL#deh#0{@ZD0?3tvw4KrngdttO$$kTof}4M zh03AZk?imZa_L}oS2lE9?QOw-o=Z~7#RNqCqA~p2o>s@zpaxm521=(6BI^vR4sv;p z-ha@nzdTS?h^Rpf`u#!0y`BJIsq9`4w=!_xrk*yWa$Jv~jwlNmz#ui9H%uQfOkG|T zT~=lCcZ~8;xXJ_;t$-%JEZVg4yS={Bg8#eAJ~tDHt6e3L{w-~>G2^$2qf>}gtE5w> zkxiRWDQmPSTjC#4(I(jwQJ<>%wo<W<TB~C;<!7IURAsV1L~9Rne6qn?VzBf92esix zKP<JlXoKIX{L?2+m?B{G)Fouie<}s#&~y!%o<7m+Io>t$0&R4{C!Px%`GIywGFD3K z1Zu6&X;;Fq0q`WB{BL$hRlszbs<LRCzc9^)7|SvxepRjMRW)Tcw*11J5bC;@!nU@s zf~x8!vT18Fn-*y=C)UaO>L!=e>1(LVj`wM6aM8zNvUYh7T)hy?+Un~n>aA*NHR2Yu zRa<IBE~=>rRW7O%!p@iqWC&eq9p705&=)>c^uRQQdnxY`jGK(bpm;)_8d~f)5QvW) zU`H&>O+@ow70Q1c$OR8AMq%?k0+ODCjec5=H#$~T)z;E?6^$aR?jVzvqjFr1{=Lex zJYT7UT4GbZgZlsM%@t3}sRC}HmsD46rP6Sk16@>U=v;)O*Xf+Tk7NGtxC=>vA|zFZ z=$zN@dHwe_9Xa;P`P3Yf-(vp_{NL^i<4JjDlhO(KN*C4t#$u-}yH-xmIRM4_uY5wE zsixt45}TBF-mItLESr$0C%7pv@2F%tss27`&JaF{)A#ApwuK=bs{SA*<gHc*_6<*7 z7f#6I&}@eMcW0=Igw1{a&z&Lvq>sFPIcnnnp7H+~pLEV&-GL_V`Tw5(31S;rt)nu6 zo^$xG-2c7c_lB|B?^&RK&$Th9ZVla*j*pPXUrB^IcaK6?Lxa6SZMsrxx{^f1Zz@G; zIah_ff}s8cJzq=RS>}yurau9~S#~)`g&=C8L&%FvfWu2vUxqPJlEej7-CpL6kmjH0 zalor-49vtorT;4O3+jJE+OLGgg>OI`d5n9itlE_&Bn1kYEeDDZ7qM$tewJurd9~B! z>0VHO!MN|Wb`5<$eKGa02rhd4g)iMI52Tx@@<S~R(-c(7Qq;~%p~)MWu4Cq%A|>f) zZ0JfgqpHfAt$zEPu#=NLSEVOcm6h61|Ly-Jv8?j_bfT)Lt4m9(tFWk%lVjYq5xMJN zwkM-5$f`?9FDvW(deGJY4>&4I1A;1HXsCpxS!ilS1w!a_%n~##mPySZDLcS2D`4oV z45zC#kgMCB8^_QSQ>&Dvt5uS#+eoMBWT)w$D5vWbH$YX*CDSxNqAOH?Z^hv0l^5?8 z>6+9ceSs{p@S`u5+7{9yKI&%D<V=}fYn3z&rKq?-EAh0sy@m%bjN?`-Sb$m(xhOf8 z5-g%xFgQ625CWQJAV|ikP^=FU<!`=cFu1ybbeg8hahgBGMBM}}xvGG=o-~H0%5YkK z;bjm_?PL9L8qlzkrlwSewsJuR9yP6^ioViDc3Dl=<Sa*QewcRuI*<&?(B>37E<>&l z2j!qN8R~ji<%f*dxExb>@oK;{C$T0ja4M5=?5tQgw|RIhRw=Mg($ON*uK>PpOWA&o z!-rIaFzdl?w1KW<=!)$OU6$W<><ocLp_%UzS)0hKOE?z1XWK}<sGl!4^O90-RvZMJ z#BG|Dh)o<Rxae4my^+qeWLo@mdG2L>l(-b6HcSWydIEn92`1cQfCYfs9cN3)s859# z>;Z+c(Uwbz2!3jt0EwnG(=Ji-rY9z{1D<nQqqNA;=Xw+^!AU-)*Y35@gJh#PKTU&M zOwGhBX;$t6?VEY)xY#z3nbMW3BDAIBXy`xi$Dn`*`7UhsnSnv4ZpYtPAZ#IKsN|(u zI5BDxL{IO!ho37t=|O4(T8Jv!p$UToGpm$&npoMtnhzz7(gZXBC7fq{CjvGub+gEY z_tV%9CUtXva18C@+KYG#5hr5o)FyLY>kXTRa45_)bz)R$9Qu3nzgm?1lpmM-hWZ_w zWdJ4iMmw0?hcHgcGFJI_3TqC=Owi2KqsdMPH_yu*LwSfT)t*xqJ8?C!Yj^F_4@awa z6%JK~^bY1Tp03EkN%UsXn~XorTxS2~4#IKZ$Dxq$B^r&Lfm!*Wqtyu3du}|$9hv6U z3}-NCJAh-&mqLGcZn*=42&a#0ueDb{UvH;Jam0#Q<5dCFF*o670u@}#Jc|nXy2M6> z<|PS_bTqFqVf+$k^r^eNTS&u4sWy{Z>t8oq$v4Q|TvXkulVwi(F@>h>Cy*gCs=aNE zdFvuyHpGlA(nDy;2z{DVI-;b#YuwlEYUBWQ>BFK*<N41T?#TVpPV6H1Zac7y3j}=s zf+I+L5;;29YNwsJ1$H;Yq(-MVFHrMEj{Mw2+XR$Em%nhz?}6TybI0>K5vs4x<tal; z=aA?u{KodJrrMsS_g<;g<7J6Q_x(Fv=<M+2NRxa<$pt8u6MVy5?g~iU_{UGX;))Zv z+wrKw%Pz>BGrw)JQ7d!yN^EaCdG1Kb4ZMt4OYnBtjos%9#p1!H!t-hKhxtH`9^zai z(?K7jq^c4-HIU_j2GMZpc(Kt-ZyYj&UU7QORKe=F^0C`eid({b?)GE2iu_F_`JJa* z3%rf<YSLE@N)f@EU}eZK%A(~Nuc>=54;k_v1f=NGc>0E-ttvD+9(gm7)?2{#EQW{n z;iKj$XuDmZ0$l}(5Z_ir6{)FpMV}A83evK!DJ~$ZC7Ya~9N^;DoJ4v?+AD&(9ZI(~ zg!s9LNmZ)r13H!<L!Cv6b&x7IRkO>m3}<Chr9$>S3VZ2!b0>WI;5!G)mXAFS18skJ zD{3Bj^Dn%Rq5#FysH-<{YlYTBMtD;kH=Ti#qS3XVWvO9w{TW%I)#qQOYHsU0&5c+! z-@K0ny+ww?{Uevm233qF#+<!MAGO9{yu86G3VxPGo8q~QZ>z_>?(uv%-v(Se3DeT} zvz4q>Dc?q_<R+4jX${{7rXrmxXCBh|{0NtrKtgNm$V7>}S2I0+i5h{ujDQk>{eLwz z_qVXpOL4v=4mMt>wFyG@Ie#*_AqRoxN95d**-tD*51AyNdmo5<;y4OPqjLH<-$e4( zkU%FlNK=q#o{%s~mO8LPJr5-ZbXMvR-t|}h@i-EPn)0VTw0!8F329m7)I1jXQ);Ji zw;xtT9Pb)iKH{^be-1$_5)1@vNPa4DHGrRiWSvurlmGVgmQ2S*y$0NFgu~QO!L~2h zL#!IFrJ^#t;>YcTwgJ4_f3a~TugxQ?if@RZKo&aLgS$nT>)c5+7oerug6-q8N{BHq zX=Y(cPnw$WGi;xvwKm{@2h0XNkcX;coF7|3O}doQ1e|aj|GgXQ7K|5T-z(lBJV=ks zcl_OIg_)jQxdE((hSVEeHf3S{f{?krzBU;B7i>TnNG*ib{`1C6F%er`p=6x8E!thM zh-cgEot|(^&g4pEb$*F-dIws37Pdotg36wnL88$yufEmUoVml13J-}gnJHaNu`7d* z-3cqzWpZzaXz+X*9nqx~)B@KfKJYavdw}QZ{H&vsztK(e7UOyoG_-cIvNU%dS`x{h za_>r)E5N~18Y9iON)2_p0bXT17`lvXpcKDvM33Y?MTRYSYuF`yycBhuWMRyF4#?kF zxYQgzh+VS<upx6*T!xX?r<UfKMdRaH7^BRy!Gvs{vMq7l9j6F!Aw?k*&tJYJUSsf4 zR>-JQgYt@)Pn!7#$ffe+WnaI>L2;hBCL!PZXJG~hA^oyJw7_G9MwSix?F<yvV7W)Z zy1ML@dQTU!(+xUSZxaJJg$lS$>-M-NY(!8EAcki6(CNNxupi-#^2QSN!sR8y_Uv(p zKPn+a)@oq@G|L#|l9^=Z#*T$*`Yl5l@W}A5kfqF{n!4wsMFiF1{OCNm1+(%GJ~7E= z!JuuIFuwa(ru9xE`(2}*WvMpzE_}h7zYZUgu?J4e7~S#xgjE1D!}Vj(Zb>n77s<uf zW+JoFOAR|5zvxW9QF3;Xxg*-QB4=mgM*<s}reWxBNn(3QxkclQF4(7p$kd#Lbr8eJ zKcYj<Qk-VI7>$XjHRPR~9Twra9U;cqf;JGXxmIZ2l}mE`LlQe?<XPT0`5jZmd>`7$ zzjcXWNqiV!zQi|lakZJxuH`?46yi*8n%?RauX#g}`+I|}IRxFY{tsae;QJ%Asz4fs zaf483%h5^Qm-q<SEmlD4H+^8MO5G5_vHF;YxS)}IWempL7brd{CptA#C*LOU<lFQ@ z0v2`^D9UZa@?+cd>)}36HX0KhC54(jmGt-)j8MK1kiCvs1IAZf2SG1E9)YccJ1r*^ zaw^tobhG2}=L6Kt{qzu>C8UC$RitXYL>RA;3@Mi3M7nTa;h@2ow2a6k-1Fe)1+7Zp z^q4GLj8Lo3C<O~AymqN5(Zt|v(yzW>cFB5hWu?ti9L-L}!L{Rm7p#fGig(m^*^Y}4 zj<omZU`nsKkGUsCSgFJ1LRn!X+qF~ug>>w4?H(s0`40EP9%)8mkWtvcRcH@P@PW5t z>R^cxav;f<F#ki$;eI3Lyf_k-&GX=P0t+I3dUik$=RzeK^I}?qY65pj?6FIRMm@tw zNRUly0|wzkVLuVuFSl0%4aNOb0XiwrbACQ(+_<3+t@IUnYQEyxII%|R{(Es74VDs4 z9l{~PDfWM+&JzG&Jt98g_U)bO;F3bQknN2wZMvFpVi=-g7=%#Q<eucwl_hQiU~kNq z0$sqk)Y|!GeqCHT-*r5IlXRIZ6rW$vW}O=|$yVt9@N(YM-*`DP3=XEc%0$r*n+mbG zrr^%_VgXRVp7>9lo$vtA(G^UC@%TkZ@+3Agu>~?W2tK$0z^#ED58Cn>12P8awTThG z>a{zSzY4J(`xQw=2~rT;E&L@4O0m`d*mAz{8VJkUkT7WYk^>0TF}^^;hno0MP|-qG zRyGeY9;)XoC$SXZH8K&z;xjaz0(KJ8ss;}tSj!OvC&Vs)BMk%x*H7H$vOgZ;Kie;3 zgVylgiM(GhJSj5FgmbHoj0D_NUz}CbtlET%w{@NND)yq8Db0ve#5j;M8q3&MNQecL zs`^UK?JbWiGv^qd3=#@?w@-^4SRBMp0&I;qqEcbvzu9uSadWV>cUIy$j2K<e_#l>t z;-B%~8uxy>+Jv-v&!{q$yVnGX6V|KTfpZmw_Qk*O#kXi4QU4>z@fNK~2QNiNCLfw9 zL?UJ2RWdnaP#Ey_CKxN#THS@V(pc$1#{H`oHm0%iH8z9BkZYC_K8#gHkNz=xRw6Q{ z4)ZqHAdewZTMGHT`Cr|U{7w+J^b#sMmi5U+ZNR=2E1T{}URO%I&;|kCiryrnF}|F| zoCU9R;1OF4AvnWri$sRVDES6@%yL_Ja)`<t60v}JI$))c<zm#blxq5nGh`8+Ce1ZH zRTmUU%fx%lCY0l%9Hiqo>R0T#y*9IUvOoT3nnsvv7Um6L#9^MKDje-~$DE&SKs7`j zJ6#hIyUh|L&rQ!~QxPWqqTOByghdtlDV9Ns-YPj?aLl*5nQ!|2dzv05IOL{g$kPi+ z_0Q%6(0c&mdID1hW>@-m_6W9XVSZ*0TDEyAFz73<OLkwO$}I3Nge(-g3%m*g+;>5P zlc<n@)oB(u1+Ml6a*V~2Lfeg;T&V&!K`XZXKvkDGN?Tj`5ft$P2it(It|9amN>zY- zjCLO~2{%D0_FqN*KwXfi{Tdodrl4*jl!op3iYKXVVsuZPXS9TvO*PrtXs2iyE~GbM zz7yXP3h$Bbl`yvYBV(c~6gaSUHpu8)KnsPj@}nGALE|U-No^<l%1sm);N``N!jM8r z1j1|9a2^Ci*k`O>mIpNn@47s-MPGX}Ko6j!y@@69s+_%Ath1Tq)sfs>Fnw~AF6{41 z_^APYZlPYXgVUB69X%<qcRaX7((>K*O_j2q@<`ya;SNa8Ua%_2$_?aDQlug_5Pnv? zg^IFK(EDZ5lIsBQavHQld^^m#(rY&516wdhV~};_PTH?sfKx7_R_cT{ZEyf2yr3VJ zk3;z3YxeF-wD6s@tFG#-A|T%Mx6?A9Cr3P##7tf$iNmM2k0sgB8Ih<-4U$TL8~=-; zPSuHVTxzL)5g}p9+GHUBo6z(BTAihR{ILNX{_cG;Co9^*XmOFf#GJUhQ5NJ)$ff-Z zD{Q+wGjr`maUCd$y5vb`z2F#;&^66ZPfSZYD+w)AVzlTC08E}Ym{ptHF09tlyVNfV zg8zZ_TN#HvUjQ?x74;-~<AM>C7_FRthsAv-I#(KqapJINWb3L8$qDh0XENm}&+AeD z#RWc1I1-y@_Gnade2C5k;t8GQAJt5*q!76uO2j@ld@g&Kvi|qpiy9uuYC0Z9qYS{B z@%?rjikO92d_fCL!W=Va!-FYJ-_B$yb&E>vf-zS274Km6e`|YS%k$^i#zVa%yg<GC z;be=|;F+kbkip_3z{x=A`-T2M9r%H%6tl3qg_FXIpEPSw&5}M7f%hZ9P!ljEN5a%2 zJE2gL^sm7R%-N4hh(JK6BWP_^LVnPqlNbDyz)h^Tcrx-;Llff(**?!R?(e=oNXOiU z<k?0>n}LrR07{+_ApjOHitT0@ytw=b5>p&eM!;frh5uR8ruOL;?;h1TG19!l`lEH3 zld+;`9_7#JimNj<Y?<jc&dYGj6JgVEg7lzR9{?jK#$~aa(y74>2QCt{#t~#!euak< z#RdAoRWY`M7v*jCmzp0lt&w@By9xgq?<6fF*#_zjGOnwXzv6ic5}CxH6hZrCQr}XI zERU_88ykTkoBt45GB&*LAIKUshnXacFO~Doq9YHOmM+ew$)n|5^h{(ysqfAu0c+yw ze1KOwTTcP}LPRM#2sKZGm8Fl5ELx=%zu>r4EK+8zwi|Nu<&dJz9~z`*$I#JIyVWl% z{)MqT(|#Z5oW;y8H)GH6XEWCOHq9tBX;FiQ*%dAG%F6U_zK$IPW0b9f{vx^9bf@95 zj(<+rniR8pIUzP4zkuCe4bIA{{>g8+_4KhdB?K)SmGY;DSf~SMVYr=~S{|{`n5NcR zRWr8Gu3dh3rmYunJjzi@LvSRId_V+@Tn%gw*2#Phtq~*)i8=bGs2YzOaoDY_C`oiI z(^m3=p>&^B2n&P+FH2lJ^O1T=#~I`9%z~h5A5r)GZ+Y^t!L)3S8d9+?NchOmd}klb z3!M5z<cu#6DYS`FMpxXuH&I#3<!H0qksQ>j5NQQ9<KEEue7(Xwj3mgM3%q&#wAm4M zI=ekK$uL$gec=}bIT#eHKT=CA@M~JGfgVcUYToIK6p=&Rtu?Nb9cMkk9~XKbYUU-c z3jBJRMlfwRM4xNHeaUs8yM)+#ndaW$im5_{2bd7ECS)8|*Nq|xLqvIV@W^%~duQTi z)D#1rQeOMI468rR-|kV7VKcN045dRmje3NdgU<Sj2-n?p5Si9M2hsDCE07kTpsnAl zx60<(nP?fc^Krdj@y|q0blmpQlHdU?rFdTv3pAi_2r{@kXjvJNmyv!{FQL$)VFg^{ zzr|stg`>>W&#um|{fUD`8QssEEBCKe2hux0R=_BQifUv-ew+z-os%O$Tj1b=m)I>G zGg*)ubF{6M8g26UL08cyW2P51{fGxQa>G4mBo0En#=DR>y+;k=pSvERBMpKL>AFa6 zE7Z@DLZF`MU_)~is(TfYkw^{1hW0mq1vH<T7z+O$`Yo%}iEAAb3AYL$`fPx+_Mk%c zM__PWG7>35Vc5tkRe*qn2@Q)NC^}mS?&oGg5Nuux61v>)NtLdoOBB1UJk-9Je+GUS zH%_Uc&C&Yq!qnE5?Tg#MIE@VWmeZF=hK7RDD1|zIoB2?zg;zVTfe~Z<kQ{}TB3;-+ zUofFs=@+P9A9G7St%q+Gr}(xUC^gc&0Od|x8^zZ=vDOJS>shi7;w&RrhWfm8KQJm0 zWEt!=>kcqNqCfZfetjxR%CORw+)HVNJEaRcRc!9#c*+{+v!{-z4mEm;sh84_KV49D zj$cHi&rAP5L&pTMICm)@Tm*VlLeimf=+*p5?sP0stnvpZcShnJbO1Smzm$I@y7O(i z758L~t<5*QISxNwuRcwA16;=r_+=`DIE2e-73;Y<6C1>Ai}fvH#lyyu^@T9EzM*;| zlBt94PP=FDmY0&aZl_DrBIC1TEYvt-VR8$4A8BFD2AG?j*VdaSamN9@k?!=4v`WmO zMF*_t*#<;QY1%p<1~lAsU93deY>P>hyhxqf$q8a)R1e2a%hD_E!V5A&+4VA#7UA#L z0WjvE)RIU{v9{Qqp(U|V^dpcefjXM`C_Ov}P|a(@N$9bMvK8;yx?126qqxzJaD`*~ z${-+(Twgv-JHP78x3ITsBN$^BM7d{(&B<~BagZ|K<_#%c&GhaQmz&78gtU{gWRtOH zl)IY}>hFsjOw(LPoSpVhHe$RU@XGWVvlF~;chpkq$#Jj>7Zh5ZEBcLx`2jhQdc3vN z&s=yKD5#k_XRXwH_kY?bIK%c|t-?BM2U6g<7>bBR2UVL}y#45reaK0qZs^aBg@9&U zz=P1d;1#eS*Y25iHsE!nz9IldngX2Y9f~X854n}rgHohCTB{4LA}gy&!b3?-wb%Uc zCJU2t@*jdueTe&23#&vQ^!tSA3;L%3P?5}?mao!zaP4=G>Ddm#_4ta%Y9=B4^trgi zMFO#Tp_5FZl15aZJYey;2e^42qx{qnq{Br}$|{T8Js%juL$C-z!dhSAna!3F+|ATS z2@atbq~j%2_keDwXIB?)l)%Uw@^JB3z}f@OcmH80@F(R1aUZ(AhG`Ql9!;49A5*%z ze1N>2Lf$Vg!kEDKmm@#SXeoLj%q%*8XaHF$KM{7Q#4?#fW@gd{j9=M$iz*3(cckss z9;BSmYvqHFu>+b3tVS5xK8*aN@e0nNK5CcHsTUFxKo2S9A+z%_8qJ#ht-NA5>#_`- zgktUD%#UJLh1KIIyn15|xf?2yp=G|GZ)9Y)Hpn+`*L5+5L%@jpOJ~79Q-<{b>S-Z6 zZfy%J-}+B7z_4gfVW+1!S<0xBBgB-IAmP&666BRHQ6Xj(TV+;u7`wcO3l1$^zNY9$ zi_K-rG#%Wc&9Z(345-r&*x%uDs9*6OL3lF`PPEIBE>VqcR3`NWa^arP3SnT;!ia;T zxMs#2e0?j?W&I-XFz2LMA?6%Tf}xw%@OldLhZ=3-#vaXf!Dk~{5u*usUBB+%{9g6N zZex{-Y@^zX<UhR4g6eEzhC8HK%9(5u^n6y?J}>oOI-9!gKG!)|UrAC62FQmXnvr>k zPG)ftBn4h3jU&OV?<!53C4b*5m3g-t))SdyFG50vc4vywo-%c00K7#(oEu?9U#9Zo zEX?qRvVCO+G+SyB-Tc&9KNbAKd{g8z3`}m}efSy^n=Gw@455yfn&mjmW-$>d3T6gI z!MfpZ&7hzrr7IoAK=fByB(72tpP)W7NUeUGi1)h=umiFDQpuf4FcWPj&z^tF`{!0m zwR)V;hz`T^blHk=OjH`d?z6V+u_n95Ni&+elx-x;0G&!@5J?!whFYHDrfclQ%d5#3 zZKcZR2b0B1AsvQ(bI)_sg@yJXfbm^5yTiyE=qD9SR)DG_fd=l-rdWM`h@8Khre;ft zm8*_D2t6W`lyeLHB)m_(Xt2n@PZ-I>S8dFj>Xxi&G}d8!x{TMt$cWr4fT#ejkwN7i z&gIRwUOcLKdwVn+vfm%Bi;+*X_lCcw=z=?wiswuSAYnO~yTfpz5+N?(NqS&?(FBON zAz@n+8+vsh36fVhD7H=C5Oab$LVS(t+h^Uq1%N0UeaDAI%{zb#<UR3k9{+TyhOZNq zJ{NfUlR~sa%0p=J-(;VYGo3tHh-7FKy~9WZpI;Lo?gJ5(u_Oej-kUh{j0?_lX8Hqv zqVpZBD^JtxWOfkJoNS=r=2<@V$p3jE{?oP{$utVRf|J`AvVvcLl09c;v<&HDTfC%Y z5(8Ly@w3r1>;<(G!ezyVwN%l~79nh03e|n;XvX9!d#OQ2A@ka{pR40y-ifBi51dt6 z^xElQA;?RC7V4a1zJnCk<G25%sHo;`3M?&@u(+(99F$3F4!fBlYqQ?>7=9ACV<3MH z+0|~G!~!NCzXmPmV_u=6G`VXFq9cd+g3C3epmQ6p#b3`WJT_6<<lXI5^96tblV1k8 zpcpQ_r1bZ$@P2vibNv+0Jt3GEIB#X8j{mVWq{W9@-IZ!am{j6reMgJwTL%4<ZPmkF z=%G~<y^<bXfKX(#c+?G%JT?iBi4i=l)D})b)=?pmJ~xfS8)hd18?H^+|I@ntG4kx} zFEj37njx)kbCDggK_W}cWaP7HiiJ3&eC$Ou`kanA0UZyrJ(@3quLVUiShE%6_hZ0V z<f}XN%#`3#(Ao6Hu>DH>Blvu{WgQJHAIFD!&<El$LQU!JdvySCGkn)dzZLhxXVenV z-c|DTJI?QxwM=wyKyRU;{>IO(a=!+092Y}>?9~04=*0(AL;550-!p)T<aV=yENo{W z;w%J(9LcM0zFs#DEZ;3jgQnn&a_qdft84YHFEWSympL4MqSRk<nw|1840-C(VVOfr zd10Exz^!hum=N<@xaa(bXe4ZxW33_>3%yM2J|Qt=gG&+`rUu4QSRItac`Iyq`9fsk zE98MNFAA%5r4TGpvUi~SO;)~LFQx#oivvPlI@_Nl_kLRz!QY^o+RYTC3ocyv@dT&< z;cm-b+2$p3dWlkuVP8J<2YmQzjFL=9BpK-gX~=loY8Wl+ZB0#261tFuec{wgEvi1Y zF;tdP*8~I+L(@)o1s3mor8%a!)P>5EvhZ{-d$()ebuwiKbTjB~4x3lx18#3+MC`J- zpnL{g6M1b~Jh@=(AI@g`?zZi2aNIj`@B{tO8tjp?^F$T_7;H*tB4K<;E&3Uwn6j%W zD1)1D#ma87cp|`#aS`>1TCeJ#*Ivf=DCtW=w7ZEMZJ7^*7C#bwHy#le5Dj?1MJvI; z=rqKK)GK2q@c35qK+G0&@D4;!g3I{Rqk&{a>6|*smlZNK3BwGhl<TUwyTPS8dq!~@ z=C#>&(8ixCsXVnaltPz+0*p~8z6S3qwe6hRI9f;Gonzu>9?~f7*z>1H7ua=etS|x1 zMO0}6=RXV*;TMHj&J#G|--g}MqW%W4vU&BxrNBUmy#uW1h1-sJHWTA9rpA>w%QKh~ zQxAS5cGSv)WAf)yikKQ`S8oM09&(OVc{n6%gYMvvBOip0^^L<9kRmFf97+nuG9KkU zVa{b~;jfx{$h0Tjw-o96_krgZSfUQbJVRsZ0iu*P;E7d_%|Y<bZ7~gVWMBjIU-7ee zqzt5=qhLe-276IrbQ&~L<Cf;TKMUY`A1W#2$f>@p9oOkuP>HKXN6x0QOpG($)#B7N z1F%?|Lm70)teB&@+4PVQCiW3n*@VQzx;$T6O?Q!UlPE{1hfU~Mi~mbe51ODPGR%oC zxEwV3IP6Ms#XgZ0=SmQ*Rq?=Nn1nTRf9QG9=~Dl|!~;_%@h>MA1*Zrt;wPScOIBgq zoTEl1L&L2>C7Ug5S0SJg&L4(sfOP|<_EX?aXnfpS5~Y~I5hL58!yJKb>tVV(17PV5 zNDRUZLO@Q3FI}`_N6_*qyL0n`cK|mIQ|FA5-^uKquU&%?=q^KVp+4=phkVA1u9KVK z%cN5r0{X-^n4lsP?r6e`yK(5_LHxX&#mdp=enGJBna(Fq_kWEQ1io+PjGYr@R@-yi zKl+|*rEmX}VGTj~HG$Nv%=<hA!ys+-HEZ_4=h|izBJ|VuWK?;G$Tbs^Y-B%-ST7%H z_&J2QSQ_LzM>X?6QI)I=@dA_9rOM?Fyfd9&|6h(;KK@^h3J=E@C2XR2t|G2Bd(yL} zdqHp-7A{;?CRN^TOY=F`yFsn|MAvS3NBl;ifKeSO^eme|PGMpHisfWyul#G%xpNBk zB>#jZ>^H)mn-?QTUX+s?RwQmvLyy^am>T*WrtW`-si?pbByA{(kW;qOzj8iYsKP%G zmMa(eW5GEF08zm}(T5rf+SXaHgmD7bAu@`lQ3SL<toy$d+mRxvz=$)&jp}h<<L2S$ z7o3rS>Jk0+9E!m=1Y3=p0z4mc=`QRlokRMT2%)=k(DOb`L}P_yya#IJ(4@sVoeAIQ z^j=8Rw;din8X!^0H+f$y6`YwyH`<gQ^}ezN^{;oz@{nxLDk)I$#TS?p>pGuEQffJl zvs~<y;vgnc(J|80wSQN-4ek)wbVqWnnrg7%I^o`mipkQT#w}->RJ<vJ=}V+N*WA#% z&~daJZXVZ<`Y<}Y{FTG_tLje$;#%_U-TBur&Ado1!<YNxm;F?lc`;j5q{?lo!Wc3Q zr%IHty2;$RO9`{xL>dxXQH@M*<^OByI1!yhr+GUmrr0%;Gwtv7RSTRad)h~kl);;J zMQBj7v6%HBQUuk4?N4NB9Qd`^L|iin?wnuv49Gz(6Ae0-YMh8-aqT9EttW3N2L7^> zrU6+&&1cdQTtsDnBJMp3Ty3FESOGt{#LM-&p0_}|pQ66wT+l+E$hw=8oEA})ZIU8k zsi_*9sE;I}>sJZ3hbe~^S5P>ZU5DAtHxMcM(Iwdyl;bn+btJGR&!VPGn(TWzhlAXW zte9>cL~u5SsK_$5MooqdYw*#48ztj1M$avVfG5oxXIS=wwDcOQQ@^heBRQATC7FBL z6jp&w^ydIg)PO+`%F)XO)C_tXk6Q5jzX7G?v0N_<TV6!`)u;`6=y=DuPF`$-$!+P) zK%Zvhz(_PK4A)@R3+CPR-gOJ+^VACu6HEL*Q>&y{S<PbMnhgqQ7G<yn6QL<=)ck-S zJSU}Znh1-UE;3%B%#F1M3{i|G=rU$*GGJ<`dvfIcOP{k*OJjfxE78~<q$arYYf(ki zU@aBhRE5OcU@`88S3L?@1-L~3=b_4p?)YL<IjR(sr)*KD*|1(7PJw6|w0LVnazpw4 zzBnk=YKS;1XGWwhUutVRm4|C|8u(CIIsW7<wgu%W4CE(b@;mdow2{}=TOh|VN$Bi7 zKZ<_riGU@_#{VL0hVKZQP{=1;MgZUT&{T@MCo>!#KSviE2hSon*Tvs+X$C3g`ojrD zjr%PA%q3I=n)<y-ER3hx0O?Jt-SD>?zR-7k-QI6gP8oQB=z4-!2Ilh}U!Nd3iLqc0 zpwjPH6dqE&(b-RX39p{VLa9~2N-l_rswZ|6Z3nR#afy`|K>5#q_VQ1W&2(Ud{y-(h z^Fp;goXOt8Eqp;O*x<v@t3ZTf7iw6>GcF?tv4GxxK$BcyFRl~^n<Y8%Mr_OAqJESj zcWo|miGneb94*Sfj1AAd3|hCeQlihq$vJ~aan)&}j+vb+wSjWILF>R5nXp0-3_Z|} z{6$3>ZoMpj!I#E;Oj>1jL1IhbdbpH6kO=*LEaR3w*XV!{{>7h1*?Njp%8kO&OouLg z)*L)7n$U0~Lw&{EpMj$^fqyQ1F*7!M-c~fw-SVDT0B=R#5*jXT9FGQcpcPYed0)pu zDl1jhS~i(aOQHS?;fQifQM@H4vvWY~aqNPiOh7zADz<$|mGCX~nOpMf2lEUiVx&F- zFaDNtJdBp?rGMKQU}67XVFMERAAVfp8(7|e@7D><yt18UH{vP{rDA&4kN`0O9!C1G z4D{j1Kjc&$sCss2pJM(KpsC%MW@uTO(&!9AKo=_3NURxCWX>*e`n3ouF-kr~*;M|p zj_l&Yqr=K*3cAW-Sal3}BFl8lR1dle$x?0)|1ulcJGSS+>)u)#GCGe15q0AIN=+%D z_(B;{-~x<dikggDbPmYjBYD?tLLrCPr-dc<!o6mG`Qv;#h7fA;1#BS~@B;QXhfY#^ z1r4Ce8%)rMAGGvY6$=&QeMEme(TM^JGm$0%b*km?zO0J5&<24Dti}f6Q;Hob5v=+E ztg1bbhM^vrQ!=5n9V8i`t}djG;W;&s)AWlb5Lzq^O$p_xDmRdZvTy>H&-wbXeFBzg zUw#=y$sK}V{O!Hy0!C_76$4o*X}>AqL^TauEw>#GRMq()K`&aVNE9B6vQ`EP2z16^ zuPq))8!IdxQD170#?>s|4UY6z<hRjVhI<{L9!#mmAS!90K{W!BfGQ4^8PD_MswII8 zV`3Ibffxg1RTA^U8bItc+!Be|WDXEyrMJintQnLgh576#M9d*rP&954nZ5Z-{xPig zw46LcFu4FA=864}7E~2uzyH|&!RwOByQQcLAC=VGYGKf2hfB9wMmAK)?-8kzj~swq zr>5(<Ehx=0Y6;nnH!rt?vq#Pfvtr0K_o@kj&mX0_!$-5LoM(d~*;O7%>OInn7lvd} zNU1amgA$RtoLBucyzLdZ=G`FN_;;{U!}GCkbd<d>fn;SP_Behy^m}o`+fR-1=E67X z4Q|!B*}WBNd;wM8kvY-#@<%Lh=gw*9A>wrN5NVVJPO;XJskJ%JnD5uaV)sA5(+og6 z2@12yYU%_}{@&5j7T&-1%8vcG;B!~eHfIxWy5?%SMgHE`-p}6ll+xaoV+i&iUeJ4u zwO|%g)m6)qN6L=iLcsoCP9OH4O<xJ8YlO6)P<FS^Cl>c#b&gkm5~mF|x3&y+x7OE* z`Z!lPRy{cU7qT(piJx|ndjI|F`CZ9naTw*j)PtKf2Ay;ZdQJh+DR4HVjw{2Ti7xs- z2?VC-E+R?A)&E}tVcv4*sYmEo*xvg5`SvjKL(5Q*vFEj??<*Mjt1gt;m;Cp?7pS+7 zmwk966~y$v^Ym92pP61nL6Qzur8-FAGFof3&pxJ7-kl>cQB#!0jR5O(2;?BJl)xl1 zwvmBEVcQzn+ekO}eS*^e0Mo`Mj04JqX<0Gzi9vG;xg0nsi#9^XrOYw7mVEiGa!~DH zs^2j7oqpoI0O3DKdg<j^KRjvYr@|oCEc|*9MUv&cQkzlgm$4loS_kw(piV}Tz|>}R zo0*XX6ut}`YwK3CXKkkCjWSDGAy?5D{+gW7i0lESA-E_$ULly^1jN=^gc8Gd$%AGN zdbJirKu_-2Nd)^m?qsI^FU~rJ9@Q8R{NjAPC}sIm5P{|r^Ox~8PTJc-h89OCw2%@D z-`hkSZHb<Hw8c+6;iJx*Wl0WHkbBEEW~R^H#V6d5>C;=m_BdEFM-jJmJ)8=gVQQ2y zjn;^yW9XK@eKt8y6kc$hdp_~I1u(&!muC|@?BU_tPYPE;_9Pc20TIOx0;57CIJySK zN4VwEQpq-tA>rE{b<UGGn~P}MJwZ$$=(v8+*KItWoOM43WP*x5g&k|4R)cje(?$sf zF}__UKN?d=%n4}P%>;vkD32FqNf2%oY`V}5ZpSt|yKssLbj_T}#S@#$LH!b(gqi(w z>1>?#{Ulb1duxmCpnoyC+ZXBkx#=P~kDsBA;)!c|(|0c%5hc2dK%*~xq#r3;SQbwl zAliTX6v+v>pJfQ<b^bE2k=SH}fFnF)@sa6?ypo<p(kAizmg)*k8qxg?^+|5`65k0) zS;W8!7rIF1mb>3$`~3dZQ`DuB4&k7O)JE}H_eMKZj#^QqiRK*eTDeu?1{*TZKUAF5 zg9hbwj%r+uY48^sn>Fo+P3F^54wn_%7XNQ5*hvTxG4W*Sl2F?jXgsq>RmMjt@NuW2 zi1Db2V8n$>-otF`mjMtfw{gcd9`1EEpJfw*@+3*1C&2u7HtVD9jMaUTcYTN=8N%dz z7kjO+qQMIEZ*bi{{iXe&?PiOtT?sl;?-OLeU|J;2`rZ|mcQf|XXTRv*@>889sAiu` zl)-PygtHVd<V9(Stl26v1pm$giB&4W>Xt#GdF7j=7LSrri8`!uarPGEUiI-4i6f%- z{4L%`(0L0DV1$7D{!^gejH{+<{^qpQj$P;;n(&@Tka`3(1rdq;L<r>c<raSI@Rca5 zwta2r2&x70$I+9KQi|FOpBV`c9Ywp()RXQDbKb5fGT$okD6|3!YZl{KHr`KU1`{oX zgicvy@X6x%mDNrAK~R2OLezE6h+fqzE?KaB;fLg)6r{&M$V6EV5s0U{nKAc{pM#~x z#zL4IM#CeokyGk+zv1nF9hmAFsj6E=!rKAi;#`%d)ry1}%9El2ck`LRHBZ8zplHXh z;+zUH1TDTpbiAz+Ciyh%%OULYqacQ2Z5e{yLEN$<VFsYI48g%6o76a~=g|ojN7|@q zY&4?hoxC#ho%bDrauP8^ISvim*f5(&1F--o8akzOjD4U<i7)yIr9wNw-0P#c`l~CJ zjC&?xK}fYUHJ1r1m(!nk=10XxVmz=q#omwIdqS125dv9&Xn)Y@n-9{16YfqKIKj+R z7{`KC*Hd$$_R?SXLZp_~{e+^0k<lS|`HNq|j@d_9OeVOaV?VUTnca2nafEEoxWd0; zuuEtz77Hmd!r@r8Rzu^vOafRndCpV#eqEGV|9tzCKn#G4spjGAE&^w6zDG3j#Reci z8Je8YrYj8XY?Ptv{`$y9=N;Y`Z@Wl5K7b8g6H8*CM%E^y9i-#cvV{bne2OYLL&Fq# zhPI`>=dvUS#wRrR+oZqvELpxBCIwC)0Wetn*wd2E*o(ys^1>qHj4<%d7~v5O+<QiJ zXEG0py3HQB6V}Uny#O7N#$)I%H?}NVHBq|F55qRS#h%WJ&FZoC<gSw;tw@jdC>}sv z7!-2a{cd>Wsi}B0-RCrXr=H`D76m&JG2tT26S=L3*$ehd8@UG&p&>6o%dUtO+wUBF zGSg#ZXgCsj_KKokH0ny$&!_6FDCJ9BL@p)vrXvm;S<nz;<_FPW4?e{M8*-Abcq1Hk zqS$N16tTGKXWx^JIzup&8$F$qE*>W<90=<_8&ftN3gJ-d22tG+f*MnoN`%0X@#(bp zw`7+k>iXT-7A#qcv~Nx)iYVz7ebBJFoyjqwIt(GM?oSnaDlJeh`7?>d{5xMCF*zD~ zkPP3&4{AxW9hBWP_G%;{9Z>Ao3nn!-5JhB`!a7Yd%&*-(j<pEiB3##>q!L=w7L4=A zC1js{b>M-OJlVxHN-~J<a)8kERJgEBm*H9YmIdVtbY(zD*__^kj>$iey5hTp>W$(h zrf@Pb)1z9T|5FCKqarGjEw97yk-p~=`kaGcUl43lFZpEyeH@Tq%?!CkCmb2~`N0h| z%8JNVxC#9&k!&nDQd~uE%FhyKE$T#rbIa7mR6O%XHCRyQQ{s@z>h&M<@j5eDvZ;Ix z-F*A{W$={7|HgKjVj<Ur^x|GlJyzGeMXhs>G9guuuM}ISP1vX)pHog8yfOPrxOj29 zF&c3x1HY7j3>DckB7X|?huTYEV@zN5To=bVC-D`Z4gZvtN)9t|Y{4T6lVFC=8KRP6 zLrvVSix8f*hEPA=d;U|H93(hp@TPvGa)$3Qi&i!HSHFc(A|yH#HV8|HbllylfP64o z@2HIDn>5s>|9Lwse~RS!?6TF)KS4j`bKeS|-~DGgXLlgS&G8YNgWgPjI^e8TmZ_T# z?~gCiR;g{`Xq)p}{Dy}zK}Li51FuCE)W6Ysb!Nvo9m?ecymcnBxJrucQu>@Tf**o5 zc_9AFJ{dzO&(7C{IS!L@8zP*`O4=4kcYk0LSq1#Pe4hw6383N~-x3aHQYD$EZ*B%= zOw)I-Nq6QxDP1i$QnDJ$kUaQUdsGSU(h+~mGB($d{_^+t@OH-G(PLe+J(tZd>dNzP zq^ou+Vqy?uM0rrXu*|-m6mz@RP;7V4rH#t}Lv~B`lkwl3pT;N9;$~Ox+&RAM2D;}J zRzUytB!UinU9az^y~2U9IqsIucf8+0f+4hIHVmZ=)i>}1+p3%u1~%^&3MaY|s$bLk ziJTeDLw>;Kg`w)@Bo$s!W9H8~39`1%7x-kUx*L&2W*xEAMZ=RoaTxmfG7dUvui5cX z&s?;r7cKYzD7KYQdy#3-Zm`F3Tzx()?Sz!<Izd6}4uMc#Oj`w|WJF9oB=ozIV@~?{ zuHkDZ;gW%T0z$%1<cMs-69~nc_M0V^o)O(Bdcm6Dr3u|NscLdA3+FvWkEj%13RD|o zjrLYBDlaY$Y2D5FPKnV4{ot*NS5PD;JS(}!x5Zs35>JFN>6;-rhqx(u*o*xjIs6N( z%!~8EX}5oahVgdmNcE<l2F3jr!*yyW^@?{1U!FcsjhAk4f6$r^A{HV%55Bw*ebV^@ z2_63hPriV4W$y7XMbyZ?UL>>`YCeOK5prCK;88p!1B6}I*xn`uXB>v*Az>9ZCzrB1 zRJeH&|BlzXOewPBQgqO{$ZB@}c0QB2j=!ETE8;cAAe4Al*qxao=6eFjrCd^6ZFWO; zKVD6;CRg;vXlE~#=0Tus@GVt6{*WUOj{PlShZO!>H=n3KTa>3u5Uyn!^WeemQIG8X zPhLD?ktpEKrpt7bUl=;GdDm4HYT-qfVDLccU~Sp;Ies{M=-BwrKAALCq(o44fBlp* ze{fE;?PB8?4*(lft{nsACBYj)=#$i!_+o>6OE~EtlHXDGcs01ogqu`LEe^W#Sx1N_ zqQ7R_Z#?TunyxSe`I7v4W<^+9M1X7`XQxlTCBnvvABNQ6bsAC;A+loZkqplcc~ZoQ z7!Wax%+sk2VAnr%cQ^q-7FL(!8O+ZPc#pSI(>A1>iV@G$&-q!(d0nxx%$a|Q7v5lQ z*T%UyeLeENqVciO?%&(8t>^RHU1|8Ufc<CoEVmFgUH|RWO?dcfODMm)T!HUr*FKL6 zD`o~(-<8X{InR&j<u_)%zm2@6Nxdd^3zLR<Gk{z+7`X-aBQQU*(v`=Okm#G~H5_gI zZc&0{bIQLErsQ25jfwY%3m`DLDM+*{96U21JLkA&jGVm4@TWV~r2N}SUqYAxgb%+o zJ+mQ4G6U@qKEExWOQtzYO2g#kVwI{NbAj|g<RXPD+%Re-TjF_Y>=UypN8VnJQc$dI zHktgDaweQr_D$?jSTE?Ia>^uU{U*7O@a}zc#KuS-=*md%3s}BGcKq%?C0NZNtei`K z6%4O+&YYqimN*c!99OY*yd!|-S);&|2W)bo8a@u#azmu)f6gg#(oMdwY87YU$v6m) zgF2e!GI?h5wK~i>F)9?(E=h=AzwUr+aMLoT3B=Y=vg%e$7`VA}W%-d{zw~G5E%7pK zn;eM`U&mUf@Ivgkl1Mg|U^svCj33?ZqBRV&YqUI%MUd6YJq#<xLXpfb(;)}Rzn?pN zByBrOv=(?K74-Z|J-OsS>E?>GVG5S=DQ<XOo5S@gN+4D|i{;xr&+e>w?j741T}YDK z`V5^+3EnIK*`GHO;q#jeIe=*EG$RJH2k+XAU$>G78Q^EthRDv_jpzn{?`f;<;h>wG z7vQSJ$hbE|HS1>zNZfdXT2xd*F5G$kQGID$AQ)hfEHqG%Sr6yd-okDN?X9o6`^Ull ze72L9cQ&@><o&&6XUDphe|P=d&b`2%WAkd}r0L25ji=dtc5UYf6n*XQ(X#Tx%}{kq zAHxTyW8Y7Xf4$wf1)mQVx2q8=Bjfw?E1Ngl0XzPlZEw#`yPvjB3w->aA17uv{|^A6 zKwiI(KN2oupv2xhw-K`?OxQ+j1KZezU88>z<lD2maoZc+SDFU`PiOpq{hDS|i+9$e z-3>@oOpY3bKn)q#axI>BEb(pd?FU}@L*v$*NJ+5`t~_fUS!mioV^c|4&~PIprJx#H zL=&~)lF`#|2(f$X5P8QR5h^$GSa^`>1v)al`6Z{zM!Lsf`MTRP`~_Id3OE$U5Yccw zzT7cfUZ1q~={?j&<lTrI`%rWjp7I_@;&j&9i)OIqMv@4QYbTmbSmRhbd2OG{(qgz| z=Bh#qSWpXFM%EI;B(s-MZt^6tQ;yKhUP`$oEU6Rf8ChDn@q{H#YWgIXn&p?BWT(eQ z%t#-NsKf>1d1|wlbr^2-G*{GxTmkTE5_OeZ;@XCKMi*FmIboHPnm);;PKu4EbG)nh z7};JnBlQtn(p_D(4(lyUOiXlYc}oobT9aN!HzTPLs+{yX5Z)|+r(L<bI@2DG{J6>< zeG^*}hCl%@uEVt>D%b2XYX;x0x9r8g6?H~_c!A+T+Pac=Wc6v5lIX<eytb#Kxu(C& zFLeQdI2!1tb*6W2^q#Caa63`>9tayxNIw$EGh$O2O_0%!gF}x;)5MI_CM4778r}05 z<}3~06on_Yuv<oxhD_Wn)+}xggvXg1<Jk04CwYTrz71l23%dRxG=cm4$y-4hRd#IX z4SeeMNQQX0eH9n-wA;`bjx2E6ndSA%BRNN*VIGGy(ByrrY72wA@`pQR54K4K??U3D z72lhp7a>V^AN1bipAp$8`QpQsuRYx27a#7AeD%SyXD8=POxVZdhAg+7mylCCP`~h= zlBS4+l85qT2vPasmduA=$NVIU5s6f8&u{mq=kp1EBC}!*^XKiw?(E=;!lYhnv%ayl zr^(x1x6Z{)J;S|;$ePmW@tkg0q-gT$bAD9QRw^O&Ht(aI7@kLz53c@RC!=#ZJdYx{ zfF}_F3EIpPc=PYG=`1jcCz9J@TPTs~=sp(MIT;MwwF{c=7X&DV50DDj$|U78&h-0e zHa6tJ&FVYw=?FIj8c-46<VaBpw)i1xHIcR@!${jeqKlX`_Ls<Ei%J-$)C`jycKMpi z4%+ij7_%M1!BHeTyU4?7mg(NT52nVD0fE2ki9VbVLND4iUXss39R0|9@6n$JPFJS5 zm=?stH`=YI8SV4diAGy$m{k_rM=@cb54E=8j}61tJ|14AbfYf$WHH0ZM+6?!*>@p9 z?IOgzpANyGO5Ow=CtQHWJ2ZOCEL#(zZLrw!chQBtBx>7##hPj2Ls}QUM32U2`?HP5 z!x3*GsLL=gzd3b(7O>#B;x3$TN}*q*BRNM1)99|U0I?B0aHidHT-WH3hJj&OgHIZ` zrwPOK`aDjHhw9K+GH6adIvVy|y-Q=j=vcNWK=LjHB6#@|?7(2)Yu}&=jg31<`%NBo z`nugSykKrybPhxWvz)QV8dJ*GBS+VkR$&*GuLbudyI2d9YUs^+eGR+)!X@%wpbvX1 zN|90=3X&*8zG@cUa=0g~1Rkq0imWLGa+n7JT*}y3FY^11EWdoVPw|!k$1G407BuFG z*J12XtR-LFF1?}%k7WUlU($u*^yO_QUP1B02?;&`3!@$6`?6L%aR3|#L?gM~HA}sn zfYIWxQi~16KxQC<;Dr<+<mqq5Y3Qyk&u*M1T*kq6&?8cAKiKg~bURPC=q$qSOqrKH ze)lD9274D2^UGHkfSNj?ov1L(`h{x@&{__x^mD9g03TUh1HbZ*hv!J+jT5*STsG>x zx^`#+pIV{r6VTY>0YYJS4APyu$}mmAC#;2t(Sc_G(J$b}k%kfZEcOVvrAOAj14%Cu zB8e6X52in*k&6j9hGdNf4iors>7r!}Vv3r^q;6i(JFF{UtPuGW;h>yzwjJ^xW<rDw z4&ea{iHD)+-L8kh!(9U-znHWOJC5G~(BMvkK-1to*}V&^Dxs2#ku41?UR;r$Xk3i$ zD-%?FxlRk&0hV<z2A0pz%gimw(F1m!?)<0ZmS2_=7NeG9G3tGPV6E(G|F^>Xt<VSl zFVAtni3oagjZK1?H?}jzYD7eJs*&M>49HuH5-8zfxD=*Hn?RZb3n{vw_m!!0>J|>K zhe}6elL#^OFl)m-CXXY%2D%H`7ecMWqoGL`$cR3LX)}0v;hD?cg~U5ry8iS=43Y|& z=<CKVAXdYpfx7qFDA33G=wJeDY;g5L8VwxR&_2a@cfRq(_0y@xsPRN^Qqmf*WoVzM zM)74iiLjh+HmE#E2M~aA+*PVj#qt*Z@=H>hPaZ_~%P%Z2eic3)ZbC6DeIU|liLZNu zCRqwEKcl$?v4hp6sT3{P@CZHDyEw*AjQyuhm-)!jVf-LWA}LH!W)yKzIGoFGB8$k# z?7;|qgb#%CMR5D!GKgW4S#E{m16jB>H~mTk6?y*0gFTQ1B<X=56<m^c`Pe>zq7h_j z?CY@b6g^V8!t2&i?L*)6jiFBD)&|kfjXQ?8XslReX@3y@#_lFj{P)^Gd^>)?;!dFD zgb!W5Y`k|YGPI3Gr(Yv*@GJi!zpPM0NAMkxc$ghWgE)AYXtLEUAReI#UlbHI<V9ML zvxw7JuW!`XgT+EO-GVb%=QBW9D|IOZkj$Xg(LH80l-LzP5<-N)Sc0S2(Du4r#Ahi^ zobQ}=PNj1+zZ4wX1|QqT(>?jca#j?e0tK_FmZ1@olaZs+2F;ui-0!#nE-(*#K0sQh zZWVt57wtf{5acKHn~Y7g$o}vgUW#}q;_-tMk9-*pvWZ4=o`_25LqhTh2@&eroKNw5 z&TwTX_#w{kBA#Bj7K&pM43#`JE!~yf*TiN@V`fSS_;(WRnqP5_To<oz#Jj$J3o11a z$|D#AT!?5f<Vz!53g6c|ea!NRpCF&@=q`GZ29Bt!nyX7uVnG)|T9^v&P;DwDyFFB8 z)jX3rWI*+6h7U2kq0l5h8c|@$3ohiy7zu?#JO>~+@Kr=k7|@d?j9E#5vdJOOt5unN z6w8DYCV@(nQKF0zWfJp!W*=1SAYCa=KC#mEqd2OBJ~E409zXGUFZFx;%b4JO##=Sw z8N<jqnY@yc(@%UAIdICex{g6F-%Pt>jk*S;?<G*WWEM5Ubs^iM7il@rhYPThvq9P% z4#4u#=W&6ajK-Nz2F#IK-1uz&5Q`t!H$vu!BHJOENWvzK=-L+Dq1=FjP22gwHm&47 zRk$-h;$Eag+=iB(-W(OYUP$yTNHY|&YbNcj<A-gQ;PPlYAo78DN<g!gKd{Iga;Ly+ zOCI4hjpV$^q3rnt;o2kLC@P?agy&5qJXa>s5iDo*Am|qDq4Pmhq+{EM*a5yjo+dsM zKdVBZV@RTdXD(RaDQH?5CCyoc`Id0+J^90UyUhJ@iDvr&F_*R=o9_l+qMl$^tQrt} zkL^50LeqK@PuG_#76qBGlevu$$&@xq9h4nH5!I(mR3WtG;@<O(!K5%8-VO*W<Qqh4 z899Ri8IAigJBTF7C(j={TGzbB&-v08jXB;iAIX}BLkKG7_(-w|dLc{}E@EPk#sVyE zagHSx_Wecb(x!8$D1VCdV@zZL7G}2WA<I#eUv@l@i)gH*K!S5<^gbq^%h?PZLK8s? zSI`QbJ2`)y<knftbx!$vDt}Mq@A;_MA5+-aM3Xf(9`rI-ZH<34q^WU5O@!fKz$j?~ zA=?%bE^!l1PtL2OOKll8bcM#`49s5NmrDTxQZVJNYYYv$OY_WVL&q{Z_fJ=|OH8+r zkW&K@AZ4%4QxhId=HWG-Eh&?kvwpm79o#EIj8K*ec&nfZ^^)*4vT;NvTch<G@q>om z>9apgo0Wq6HZnYamH+LL`4jBG_#e1~>llQHbR(@P388Srge<2+RV?nsA#n1^VpDdC z0~wdXGQkXNwP}H0%2W`Ijhx0}un_@Pjp1OUoZ)~hb1<4<p~aY(f3I$teo;@0z;-~E z9#@mg4XJSl0Zt*B3c>tF#|4Ij7m+5itFaevf1cU?$<mbkDO7UO7x}`bEUih;fTQS+ zqC4}VJ5hQ-GlN3b6~1z0Q!pYrJKzE4H!1SsX%d&T%)jZRWXfv}MIID+m<M@?l7^7& z2c6;M2bts{7f6|WNMTg)r6lQy!vq0_oO9IhokSTY^c6m`+Oat>{oqqsf)l|$ePsDb z1oO#~wRD*&%S4|p)I5;UULFuPA^}#>?an~l1mk}C<no#Ob1rE$7XUdw_J753x4{t! z*?%mkL^!pwL&5_XY2b$!&aTLNv%1%4{2;_R3N-#%83?9l)`vsOG%$ru+<P~cNhPrR zdcV<N6NBYn!+bgf*8R+LTS!LXVtFpq9f-OEQFkB<b_Y^*3gQD+cunG&X=Z9cTcCYf zwICwU!n$(g&dxq9fOYb)Wn_Q4HUt!=CTJ$NLRveDmYfL)X(>#fYAn^-HBfMQm_Z;P z>&H+we}_0TsA;E3B@cK9mNl~$idYQNA_ccVrYFVbn<)WrDIE!NIvDF8%7uB>`Z#Eu z9ljfo7X+`2Thxu&9n{PVokT^o1wA?v9XXiYDM}aLraVz2yCZRZb-H4wOHO?Va$Bgb zD!9lBwD1=CaOKyD7WAM^=20g^&ozfu?$ecikOmAA#@U%2ff>u*%H(r3?;|9mu0U`y z(yT-A(sVsP=drlPw$a0p1ogro!|vt;>(R!Fr9HxvhB*)_IA_He)<W?nCCL47Sbt9Q z@mGuXL@zfxeV*$dtm(93^-Pb&q>s+`*j$bijAR~MrSL$1pPIyoIGAEhgSWOZP5?tD z3FS?^Oc?5nK8`cW>^T+iq?ki|A#TJS$0r>)uaBF{@}Y|)>_H0n=>$KAoMS9PL6al* z9GZQ-`#_v)m1dHlgOR2$WxNmPneh4;V<_@Bbuk6KGm|RnX+au~7Sod|R858Qv{fv3 zqdEz*;t#Aa*O=G)K`VI2(#ae<a2eeAcz8lx7g(sh&s_*?M?)ii;2994K%+^@qE*Il zW#GPETkhjbqp_vTb-|RBUp_&IhjT$;!vk#Gvk_w+w2tXhk8^QfHsr*BuorJM(A(s_ zh?~O}!OF1Z`VFr&S#crCBO{G$%w`kJeyn3<G!TDAK7ImR_zgPEws8-dC7~c4pJq39 zO)prg0J78mhtQi@mehVE)FzS4)bwum(uu`9XVRDuJz?cTx~y6i9R54g!>gw})k4e4 zwt&VNADx4_Qhbr$XyHPz0E-17K1w)!kP1QctE~{zrgyDaT1T=iN2~p0R|x`i?paQo zR#LOgZzE%sQ0M_tNBEWFu*=~w=qQl^x=?SdZv0yqZUiw)ZP&Sh7<&j|x^*lT2ja14 zp->->mPdm_Y*|K!bE=Moct)eCiH2wT%u@ip;G|G&zD#($Jpq}4#jq96fRcKIE3(*Z zKveLUps`b~-nk*8s^dAQJIp68Ed?OFt(~?G7a_u_7|G^wHs$VaMeZcBYLPmisgyQO z;ByL$;$w{7hN}q{x_$=Aje$$I1|fw8k6fYwN(hhnpNu+0_xH%ugrmoG7(+AKQL3HM zAc=Gba@$4p)*u5CrRg)EppydI79Fb#U#t2Hi`}Jei06Xn3Xf-w$Av6bGTv5ey_$%m zlgCNL<_S2NMK!}%S%|)7wx+n3*@T^6?hpG`_-!)j7!_kC9tdL=)kH1x#(*;1pjgIX zlZXF6c&n~m>o*2(fQB&AeXM&_spmi(8jIV8lFtK3hRc)`p}ymwbPN2>?x`99zQ07F zxqQ8MNhB8pNo4Sm3-|ci@}A`zE>sZ2;$)ze2OrS2ji#LIN1e&sXEMpQR@vdKjIk7$ z$HTA_#V}?e&L_CJ<i^b;+uq!Scs_6?+x#e~T3*6=AU%_bItoD-3qdao-R<;6F@OoC zw{YWliv1cUEJYKZKuixir4|aQgM|!ksif*K9R@`+Xh=m2AL&4X8U~tJErL^e+XAZ@ zwTR&jRy9L-Xe-uKTLn=cwZlkN?6ggS5Mdr$8>}px+evk`@!Bo&ZMr3fr(K)Wo=LOx zw^^y6FhooWNfSAFq00jDadyk_B(~xrZmrI{2cqlri_byPYoXABFTyg@O7B@~3oWEe z{j_NN@VyfTaYj^$e0T9)^zt_pi$BZj&gje@^rnW!INa5IBqHTwiQz7#)oqDe18K)b z?4>5Xjc!pwn;<UNGYsw1-Vigc-D!X4jelQ<`1ikQ^!xYv^ZHsXxYWS;E<y;}?Diyt zW<@uMQm4$zw4`2rLe|l#1g?uxSC`Ca2vse1t5{{TR|8-*oC{msD}>`a9o&3eLU<i{ zyt?F@z6A?#33L_6!vU2ZAW>4!unkvdb7k%6s6Wki*g;B;$iSr+!O$Tl|FwfKLL-J4 z<gPQeE21yy!(H3hSo^AjLz?$hx4U1ZFn%v-7L(ftlUv)}fXo<s*qU1Sq}C5P<#jrR zuQc#CZK8>-BGX%^(_>jG9&}P0Us?En_iN8}Mnkw7PM%n5%gE$5crNy?_KLN8$O&$K zb%?ThYZ~K}c|{vUrn9M?veyqei><Go(HXg>fBzLy5D=zDhmnSb6WT}SxCH@9*czyz z)cPT(y#2M~I-d8HG5mb<&eJI}`EBh0x`5RMGn6dI3efBWNz;_y1an#6B~wXHk@|`D z`tq>z*-o9$cH(@t6AQ%Axoki1Ty|3DvXeNMo%DiTbV551JfUZ)6MB|7p=V?Y)aNaj z6rIVlhn>k<GxgkvSK+yk$4TXjKd~+kJ)P8JBVI+Pv#q_N<CT&hvDrM}xgk>ET{n?* z%Ws0Y(6nukkM0QTaUQU$o)0wo^{>$P>p&kS&ms0cJQJ2m=7hX{usQgK=MOF2PE?XY z?<7r$JlD?1iw7IE{*|btBO`Iu!|#GoxA5tM4H-USIeIr~$l-UvkPq2&)Oz-8-MaV8 zj2V3S4``>{h6z&u<11-0)ct-<B#UFiLS=F|@`Z`Q!!?-D<=X4l*yoLIv99!M%o<Rj zM@Jv(ZPOwPT<kk+FAMa+2$BNrouQBlbNAuqs{B1}osQlfS#WWcyAK>)(6e%P=o3N8 zN%#U_vnRFo4YGTX@QDc0*Jk_!(e@O&Il#x!#{ONcqj&nT(a@(2|Bk*Ti2a|RqW^|^ z=Y{}nU^s4rbT_-W6*b4H|KmA!tV4-^P4aJha}$29?QAvWpXA?8b8UU|r?t(^?e)!_ zot@3~pPFl1+nZ}YY0WA=KIz}c^L1C#ellTH+iR)qCcS^8|G)-HaTzbJ#ML~Zp7ig) zpB^ddfSd?Ic|ag)u5Z+u&uY!}%eA%LwI=!h`r6u7t+}<^Y=XTKZn2Skf=BF?-~yR8 z|5Hv1PDg&n85oULDCz905z)bF(20<-`k)V&J>o3x#^w@*Mp~O);9(Ph{s&IjG^0M? zwDumVtK+9c8aXc0gFZ}tam!7i&==-1pK}pd8Lcicqv@r6aL%)R*>yVem?VB@&U53+ z&OGKPzBS)D&S7fv-nBsEp2xmPUz_th!*wNQK2iB|bDAkQK6PiwB7#rMWk%GoVqOd) z@oV#(=WJPn{E>OiYW7Sa`k^__Zq}2U>rTys5yU?=&l%2z1tffH>N)O>x~6}03!gLY zYC8M{*BJbhcp+2kOr;_e`^0=^<W9%Z3VvhOa|*7SX1i5M-<jjwhK}dYc<0i;Hph9+ zZHlv<9cP=Oc#Auou2bw2bD5Dh1+Ojue-?8I<rbO2)}+Co{ah;EltkdOm<7LW=LfZV zTAu!exy+|}x|Z>YS<EO9E|~|x49-o~H|8^^iqB8#2d1744gZ1<wQFr23RYs!32>?$ zTQwuAYFw0z6)SyGZtP{gG}rlwc;cDQFNj>8=lpou=9y1V<cFT;>{y8H%qPb~d8?aS zcQhE>(?7|l_U!KdG$djo*a}B}9aVBgOzf0nPX|1s(Fa=4ET)hEy~26qNUbyFT=FFE zndf|_G_IBVRE0B~oMv>&dF9AsTHS04<Uy!PgeddLhnaCzLPeQRKFo}(AvwiAIE&fN zp0pPE)WgiMGGbfmo3og6iJXd6O}$Jy$Ldy~T#ddd=U%cf;MBKuPS?1=jJP%O-XcOI zjMyuA9hU;Ef>9EwaOj`t!`hzbIUN(<0`T`lR>XoWmrmI+=L3!Y^o2s6lU(D4v$R7; zQA4mbi)=gh|83d6(F51@HCVMuz;_%g27Pm9d%dy`g#D>SNPo-re4Q-sd+M0%xJwm$ zabS2JL>HJ{{=Eb0O?`0s_TcF3@?`Jq>#OtAtFx~cr&s3(M_;er{`vOw!&?kD@E}K% z>EDy)W8JlB6fX0|wjIBA?U3`e1Ofi!C|Vxikx%xUyuGq-Y-en<>>?O+qfuPfMy|a} zP<WRNcz3<o+}VvF(kidfO_vF?!9aBd8;Y7ho$bESxuMAejXNlVz>rJA%|<$I?rK4^ zI>sP>YJRD+9r*%o<JBF$mt>dVrhVkS_vlYt`)LneD%huX=+<{Os{4RCbf)27@4DBW z-HqqZwyQX0$%r`f6Lx6anjLD5!r#grs2G&##}!M32Ef_FAp1(W(dL6ar#Y<8auVw^ znnmnk1)iB@KJ*Z?J0$Gy-slpxXbjp`Nh@##-+hR=pW27UK(|Y3n$vvnA!hr*^!wA8 z`ltKkoMy~2qRn!K{1fw?(UILD+}$s0t1bDhIn6P4Nk7X;#y>WvSx)VxTl_QgpV>>O z`!T2K(Qi#XM}h9}J!86amI7<)F=AR!c42%3r5w*_#B#Y&rb4T9oYUMbCBUh4Y@tMi zfJf60GY)dLBc7U^<c2=Gd0-CLY6nl#!d5k6Yw7`7m5ztqWmIvr!l0@iVKmd{^aG6~ zxt(^r;z3}p5xGceQsUnd1J4I~`WZ-N3t^q)GKM7wo&|C0@rtz59>Au#Ii_(>%z#(% zSe;Qx6pn+bcw|GUW)wWCVw6#k6^s~bM=;ps-IWvIOg}akQoq6zDzXiwze|oX3*yw{ zjU;f7i^oBcg;Jw00Kf9NBvv7)WERQw4Q4WaYGH4c6v?tdPCw%K6$NB`sp%uX@3@5e zmmKv(urnKZyyQfM<BtNL*(^-R5#BYrQ>Np{4}NAd@uoxnNl<4p?&Rv%G0Ionl=6OX zj<cOcp(y;7InFB-J~!*>g+DgOSyrHImHpUEXL$t4)2^;shxJgQkBX<4_?4N?D;BL^ z$H=w%bji@B`r?Dk_k6mL%;`Qk-x>2rj1%erGKUFAzc{z~2H_`jMeFp>KHSXbgy0$9 zeSo=#*u`A&KIa%7U`-xq8Rk0kX#NO+i<K)ixxe@j^S$8ig!7p!``mnI8kh&`t+JM; z^51)~xt^A_15fk8na;NS1zZlOGxa)7@!DlR9jxqTmd9*+<e4_1i#2zIs$tw~_7W;> zhLR*}m?c^3(5q2TvmIXT*u(mEJ`~wxI}>-1O_*JMOonPKlNHha(0-n{w^`NsV9|eG zsl<;qYj1hY$vN0Z(myqq8P3Wk5`jOLxy;xOlKh#u%xuQCkCYOtvz*x(T)@?*z0@o8 zh1t$WMvB=Bh1s8*`%Gsg4rY979&?PQV3{V1MfuOobf(etUNg65O#0wM%yxzrjEP^I z>3m~uz_X`JlRx<&GoBTNn()0j&vg#+YMzhIcGeRLbXPy)Nfp6oIa|p^b^dp^MLzyO zt1x4kKktVhX!bMK3-W$=#<QRO5ue4Wevc*_!%qm#@pZqX!ZQhIb)!C!a&o-Cm~ylc zV3m$?NDm@4H0+5Q_frlx5$Y_)%^W_f9(V+7RS9p{kK~J(a)ZwWxylrUebW_T*R}Q( zjAH`Kxu)vme@#1+0$=*if4;<vOsani`!BWrCsDiyx_e(m5zy@VpX=+JTkDbfpW8d@ z>#F|eJpTQ6QZdYiDHX#c1jB$T;oj12bCq8v!5{xwO{$(FZe=)05JsG70j1S@tPU=g z(y9)es9#kX$O;E16>O>ws2n>vJydQDn-&r^yHt!d3}_`N!(dg0FBgK<S23&#F@-_Q zizY!;gGP=DR#QWAb79;BP)W6#ssR@%j8qNK((p1$08I<Yn~c5*U_!Q+@}miZDL0h# zdN0!gD!pA<<xQprm1C7?GMt87>mz6L9F1|W8pSGJR0U8ZfvyT5FX~VgJeJcqAGowy z2KjoYR}(1SKOvQWJ|H>rJ68oL9~TQCCV~oOi_ZtgEs>SIa>xY{zX0SyyW|$g>s>j- zq6pwlk)Ar=7s@4p&Xns!O6G=av7OK-N7~s`2y0;oDY;#<decOfjUbU_)?i~4r;(UP za(WQ!#bHdyn^-ZtXllZW!HXn-6~mR1?M)AvC%LN(Qjk+_dXVu9ZqvietBe(fMw66f zffP&A2;~gR>H=Z~mwQ49yz+L+!D!{?@!VFWd*)r}R3PYFo~Ngkw_!LFQh^@ftKO`R z2`PaZ@svQB5Tsl@jc9J3td4=3XCs;>Cx16cU6a3cG=)rdPrQw5NLgJnn@j0b8qxGB zSsf#(H4-u#ip(ZOz$B&?DGWfQ_{i*;;QSv>vr(pZG|5F781V!XWuSOv7a?yxg=*mD zAQSn4g<WN;ftjBwWx+g3ii$4_Y-0F%)qwMv%?m+}#!^-RI6Y>0CeW*0m7LMG)qbif z=o3RnD+Zk7GNKUFa75%Rz@AQE`IBPNGF8*8&go%aWrq`qxSAGBHAFi(vZySySV&K4 zK$+n)RYINeNMuKbl!ZDe2BTuQ(^KThK?PMqo^s#vc*&QBJ;5KnEZidA-qnAj8hVr0 zW4S#1Ld(q^GvkUFb=S?+H{v{-w@;!6Yr)PDFVY-#>1;R7oOeS>-jr3{kqP(3bbwFP zt1;~V=M9Zc9dugP)-A89Z)E!at#58^tZzsB|F%eb<^MO2fB(P#_y7Cv|DkD1_Ha<M zi3GKz?P^Q1``;?OHG8#NB3glo2;OhjoAovN#&;Ym^lpp1YfA6hBh%{Qn+^JOY_!4m z8J<k?ex@C|;1UJR*PH7bwdS*0b3J%b^UXo<w)w2NzSi7&zP43sZZ+93hPvPPpb1P= zoBY+r1dqsnZ`Rkz^yxy7-;&zbr1tf`Kd^8p6?_~&Tj>Xj_;ALip3u3L)_Hcr!T~+( zP*R*zOD$Lmtho(3_i{eKK*8T~%0&ebvmRoJC7kuJxW!}2)#G61G1L;PIEUd)xq!19 zScⅅ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� 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 literal 0 HcmV?d00001 diff --git a/commons/ihe/fhir/r4/mhd/src/test/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidatorTest.java b/commons/ihe/fhir/r4/mhd/src/test/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidatorTest.java index 53452505d0..2d1be841b5 100644 --- a/commons/ihe/fhir/r4/mhd/src/test/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidatorTest.java +++ b/commons/ihe/fhir/r4/mhd/src/test/java/org/openehealth/ipf/commons/ihe/fhir/mhd/MhdValidatorTest.java @@ -21,7 +21,6 @@ import org.hl7.fhir.r4.model.*; import org.ietf.jgss.Oid; import org.junit.jupiter.api.Test; -import org.openehealth.ipf.commons.ihe.fhir.mhd.MhdValidator; import org.openehealth.ipf.commons.ihe.fhir.mhd.model.ComprehensiveDocumentReference; import org.openehealth.ipf.commons.ihe.fhir.mhd.model.ComprehensiveProvideDocumentBundle; import org.openehealth.ipf.commons.ihe.fhir.mhd.model.ComprehensiveSubmissionSetList; @@ -30,7 +29,6 @@ import java.security.MessageDigest; import java.util.Collections; import java.util.Date; -import java.util.Scanner; import java.util.UUID; import static org.openehealth.ipf.commons.ihe.fhir.Constants.URN_IETF_RFC_3986; @@ -70,6 +68,10 @@ private Bundle provideAndRegister() throws Exception { sourcePatient.getText().setDivAsString("<div>empty</div>"); var submissionSetList = new ComprehensiveSubmissionSetList(); + var source = new Source(); + source + .setAuthorOrg(new Reference(new Organization())) + .setResource(new Practitioner()); submissionSetList .linkDocumentReference(REFERENCE_FULL_URL) .setSubmissionSetUniqueIdIdentifier(new Oid("1.2.58.92.23")) @@ -81,7 +83,7 @@ private Bundle provideAndRegister() throws Exception { .addIntendedRecipient(new Reference(practitioner)) .setSubject(new Reference("Patient/a2")) .setTitle("description") - .setSource(new Source().setAuthorOrg(new Reference("Organization/4711")).setReference("Practitioner/1234")); + .setSource(source); submissionSetList.getText().setStatus(Narrative.NarrativeStatus.EMPTY); submissionSetList.getText().setDivAsString("<div>empty</div>"); @@ -106,6 +108,7 @@ private Bundle provideAndRegister() throws Exception { .setSourcePatientInfo(new Reference(sourcePatient)) ) .setDescription("Physical") + .setStatus(Enumerations.DocumentReferenceStatus.CURRENT) .setSubject(new Reference("Patient/a2")); documentReference.getType().addCoding() .setSystem("http://ihe.net/connectathon/classCodes")